sql语句中and和or的区别、and和or的混合使用
MySQL
2019-02-24 14:52:48
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岁或者籍贯是美国的所有学生的信息。再从查询出来的信息中去查找名字叫做“劳拉”学生的所有信息!
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
881篇文章
4391人已阅读