联合查询中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是两个条件并列且同时满足!
原文地址:https://www.cnblogs.com/yoyoma0355/p/11376250.html