邏輯運算是一種在條件查詢中使用的運算子,它允許我們結合多個條件來過濾出符合特定條件的資料。
在邏輯運算中,常用的運算子有:
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 邏輯與運算得到了符合要求的員工資訊。