sql语句中and和or的区别、and和or的混合使用

student表及其数据:


sql域名中and和or,换而言之就是sql中“并且与“或者的说法!

1、and指两者都要满足的数据,才属于所需要的数据!(如:查询籍贯属于美国并且年龄为16岁的学生的信息!)

SELECT * FROM student WHERE age=16 AND address='美国'

查询结果:


2、or指两者只需要满足其中一样即可!(如:查询籍贯为美国或者年龄为18岁的所有学生的信息!)

SELECT * FROM student WHERE age=18 or address='美国'

查询结果:


从上图的查询结果可以看出,两个条件,只需要满足其中一个就会被查询出来!

3、and和or的混合查询使用方法!(如:查找出年龄为18岁或者美国籍的   并且  叫劳拉的学生的信息)

SELECT * FROM student WHERE (age=18 or address='美国') AND `name` = '劳拉'

查询结果:


sql语句解析:

从学生表中先去查询出年龄为18岁或者籍贯是美国的所有学生的信息。再从查询出来的信息中去查找名字叫做“劳拉”学生的所有信息!


六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!