SQL基础5-数据库的条件语句

  • Post author:
  • Post category:其他


第四篇##

数据库的基础数据代码本方将分为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 版权协议,转载请附上原文出处链接和本声明。