MySQL數據庫之WHERE條件語句


MySQL數據庫之WHERE條件語句

定義

  • WHERE語句用於檢索符合相關條件的數據,(即如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句);

  • 搜索的條件可以由一個或者多個表達式組成;

  • 結果為布爾值(TRUE/FALSE);

運算符匯總

運算符 語法 描述
AND(&&) a AND b、a && b 邏輯與,兩個都為真,結果為真
OR(|| a OR b、a || b 邏輯或,一個為真就為真,兩個為假才為假
NOT(!) NOT a、!a 邏輯非,真為假,假為真

示例

請注意,我們在例子中的條件值周圍使用的是單引號。

SQL 使用單引號來環繞文本值。如果是數值,請不要使用引號。

文本值:
SELECT * FROM Persons WHERE FirstName='Bush'        -- 正確
​
SELECT * FROM Persons WHERE FirstName=Bush          -- 錯誤

  

數值:
SELECT * FROM Persons WHERE Year>1965       -- 正確
SELECT * FROM Persons WHERE Year>'1965'     -- 正確
SELECT * FROM Persons WHERE id>1 AND id<10  --查詢id在1-10之間的人
SELECT * FROM Persons WHERE id BETWEEN 1 AND 10     --查詢id在1-10之間的人
SELECT * FROM Persons WHERE id!= 2      --查詢id不為2的人
SELECT * FROM Persons WHERE NOT id= 2       --查詢id不為2的人

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM