Mysql常用sql語句(8)- where 條件查詢


測試必備的Mysql常用sql語句系列

https://www.cnblogs.com/poloyy/category/1683347.html

 

前言

  • 條件查詢應該是作為測試平時用到最多的關鍵字了!!
  • 它可以用來指定查詢條件,減少不必要的查詢時間

 

where的語法格式

WHERE 查詢條件

五種查詢條件

  1. 比較運算符、邏輯運算符
  2. between and 關鍵字
  3. is null 關鍵字
  4. in、exist 關鍵字
  5. like 關鍵字

 

本篇只講比較運算符、邏輯運算符,其他會在后面篇幅講解哦

 

有哪些比較運算法?

  • =:等於
  • <=>:安全等於
  • !=、<>:不等於
  • <、>、<=、>=:小於、大於、小於等於、大於等於

 

有哪些邏輯運算符?

  • and、&&:所有查詢條件均滿足才會被查詢出來
  • or、||:滿足任意一個查詢條件就會被查詢出來
  • xor:滿足其中一個條件,並且不滿足另一個條件時,才會被查詢出來

 

這里有個重點,當運算符混合使用時,需要關注它們的優先級,具體可參考這篇博文:(后面補充)

 

單一條件的查詢栗子

一般單一條件查詢用的就是比較運算符

select * from yyTest where id = 1;
select * from yyTest where id != 1;
select * from yyTest where height > 170;
select * from yyTest where height >= 175;
select * from yyTest where age < 20;
select * from yyTest where age <= 20;

 

多條件的查詢栗子

多條件的查詢都需要使用邏輯運算符,下面的栗子比較簡單不展開描述

select * from yyTest where sex = 1 and height >175;
select * from yyTest where sex = 1 && height >175;
select * from yyTest where height < 165 or height >175;
select * from yyTest where height < 165 || height >175;

查詢 age 小於 21,並且 height 小於 165 的學生信息和 age 大於 21,並且 height 小於等於 165 的記錄

  • 滿足age< 21 但 不滿足height >=165
  • 不滿足age<121 但 滿足height >=165
select * from yyTest where age < 21 xor height >= 165;

 


免責聲明!

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



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