PostgreSQL AND & OR 操作符詳解
在數據庫查詢中,AND 和 OR 是兩種常見的邏輯操作符,用于組合多個查詢條件。PostgreSQL 作為一款功能強大的開源關系型數據庫管理系統,同樣支持這些操作符。本文將詳細介紹 PostgreSQL 中的 AND 和 OR 操作符,并探討它們在查詢中的應用。
一、AND 操作符
AND 操作符用于連接兩個或多個查詢條件,只有當所有條件都滿足時,查詢結果才會返回。在 PostgreSQL 中,AND 操作符可以連接多個條件,并且條件之間可以有空格。
1.1 簡單示例
以下是一個簡單的 AND 操作符示例:
SELECT * FROM students WHERE age > 18 AND score > 80;
這個查詢將返回年齡大于 18 且成績大于 80 的學生信息。
1.2 多條件組合
AND 操作符可以連接多個條件,例如:
SELECT * FROM students WHERE age > 18 AND score > 80 AND gender = 'male';
這個查詢將返回年齡大于 18、成績大于 80 且性別為男性的學生信息。
二、OR 操作符
OR 操作符用于連接兩個或多個查詢條件,只要其中一個條件滿足,查詢結果就會返回。在 PostgreSQL 中,OR 操作符同樣可以連接多個條件,并且條件之間可以有空格。
2.1 簡單示例
以下是一個簡單的 OR 操作符示例:
SELECT * FROM students WHERE age > 18 OR score > 80;
這個查詢將返回年齡大于 18 或成績大于 80 的學生