SQL-基礎語法 - 條件查詢 - 邏輯運算

zydow發表於2024-12-04

邏輯運算是一種在條件查詢中使用的運算子,它允許我們結合多個條件來過濾出符合特定條件的資料。

在邏輯運算中,常用的運算子有:

AND:表示邏輯與,要求同時滿足多個條件,才返回 true。
OR:表示邏輯或,要求滿足其中任意一個條件,就返回 true。
NOT:表示邏輯非,用於否定一個條件(本來是 true,用了 not 後轉為 false)

示例

假設有一張名為employees的資料表,它儲存了員工資訊,包括員工姓名(name)、年齡(age)、工資(salary)等:

資料表employees:

name age salary
張三 25 10000
李四 30 12000
李五 28 15000
小明 22 8000

現在,我們使用邏輯運算來找出姓名中包含關鍵字 "李" 且 年齡小於 30 歲的員工資訊:

select name, age, salary from employees where name like '%李%' and age < 30

查詢結果:

name age salary
李五 28 15000

上述查詢語句中,我們使用 and 邏輯與運算得到了符合要求的員工資訊。

相關文章