sql中的where子句


sql語句在很多場景下,需要使用where子句對sql操作進行篩選,提取出表數據的子集

比如在下面這張部門表為例

我們篩選部門編號為d002時的部門名稱和部門編號那么語句為:

select dept_no,dept_name from departments where dept_no='d002';

又比如部門編號不為d002時的部門編號和部門名稱,那么語句為:

select dept_no,dept_name from departments where dept_no !='d002';

等價與

select dept_no,dept_name from departments where dept_no  <>'d002';

     

再比如查詢部門編號為d002到d005之間的部門編號和部門名稱

select dept_no,dept_name from departments where dept_no  between 'd002' and 'd005';

where子句中null值檢查時,則使用    字段 is null 或者  字段 is not null

null值是空值,空值null和字段包含0,空字符串以及空格不同

比如查詢部門表中部門編號為null的部門編號和部門名稱

select dept_no,dept_name from departments where dept_no  is  null ;

再比如查詢部門表中部門編號不為null的部門編號和部門名稱

select dept_no,dept_name from departments where dept_no  is not null ;


免責聲明!

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



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