联合查询中where 和and的区别

Posted yoyoma0355

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了联合查询中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是两个条件并列且同时满足!

 

以上是关于联合查询中where 和and的区别的主要内容,如果未能解决你的问题,请参考以下文章

SQL多表联合查询(LEFT JOIN)条件差异

Oracle中Inner join和Where的区别

mysql 多表联合查询啥用

联合所有 where 日期子句

Access select where 数据库查询 多表联合查询

5.9 进阶9:联合查询