我有一張personnel桌子。我想獲取此表中的所有記錄,除了 IT 值為部門且名稱為 John 的記錄。
這些是我的行:
| 名稱 | 部 |
|---|---|
| 約翰 | 計算機 |
| 約翰 | 它 |
| 凱文 | 醫療的 |
| 凱文 | 它 |
| 凱文 | 藥店 |
這是我的查詢
select *
from personnels per
where (per.Name = 'John' and per.Department <> 'IT')
這是該查詢的結果:
| 名稱 | 部 |
|---|---|
| 約翰 | 計算機 |
預期結果
| 名稱 | 部 |
|---|---|
| 約翰 | 計算機 |
| 凱文 | 醫療的 |
| 凱文 | 它 |
| 凱文 | 藥店 |
uj5u.com熱心網友回復:
試試這個;
SELECT *
FROM personnels per
WHERE NOT (per.Name = 'John' AND per.Department = 'IT')
看演示
uj5u.com熱心網友回復:
你可以試試這個;
SELECT * FROM personnels
WHERE Name != "John" and Department != "Computer"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/379313.html
標籤:sql sql-server 查询语句
