第四篇##
数据库的基础数据代码本方将分为10个短文发布,此为第四篇,讲述了SQL条件查询的一些常用代码和对应分析,包括结构类型、约束条件等:
-查询操作符:
1、in:看字段值在不在数据表中和数据集中。
2、any:查询结果集中的任何一个值。
3、all:查询结果集中的每一个值。
4、exists:测试子查询结果集中有没有记录。
5、[not]between...and...:测试字段在不在给定的两个值中间。
6、is [not] null:测试字段是不是空值。
7、[not]like:测试自段值是否与给定的字符模式匹配。
8、AND:测试条件1与测试条件2是否都满足要求
9、or:测试条件1与测试条件2其中一个是否满足要求。
10、not:测试条件是否不满足要求。
-distinct:用来操作重复记录
select distinct s_id from fruits;
-where总的子查询:
子查询:写在()中把内层查询结果当做外层查询参数的数据表来用
例1:用in操作符与子查询语句来查询所有f_id 对应的f_price在10到20之间的水果记录。
select * from fruits where f_id in
(select f_id from fruits where f_price between 10 and 20);
例2:用any操作符和子查询语句来查询所有f_id对应的f_price在10到20之间的水果记录。
select * from fruits where f_id = any
(select f_id from fruits where f_price between 10 and 20);
例3:用all操作符与子查询语句来查询所有价格大于20的记录。
select * from fruits where f_id > all
(select f_id from
版权声明:本文为zhanghenggege原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。