聯合查詢中where 和and的區別


 

#管理后台,付費酒店如果沒有所屬部門的話,就默認為“4營銷中心”

#庫里查詢沒有所屬部門的總共有7106多家,
SELECT
a.`VHotelID`,
a.`VHotelID`,
b.`DepartmentID`
FROM
`table` a
LEFT JOIN `table_info` b
ON a.vhotelid = b.`VHotelID`
WHERE a.`BusinessState` = 2 AND b.`DepartmentID` IS NULL ;
聯合查詢語句這里的where 和and是有區別的。

這里寫where: 代表是對聯合后的結果進行過濾。

這里寫and :那查詢出來的記錄數就多了,表示的是聯合時的條件。 

 

Where是條件語句的開始,and是兩個條件並列且同時滿足!

 


免責聲明!

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



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