SQL查询语句(简单查询)基础教学

本文是一篇关于SQL查询语句的基础教学,主要涵盖单表查询,包括选择表中若干列、选择满足条件的元组、对查询结果排序、使用聚合函数以及分组统计。讲解了WHERE子句的各种条件表达式,如比较大小、范围查询、集合查询、字符串匹配和空值查询,并介绍了ORDER BY和GROUP BY子句的应用。
摘要由CSDN通过智能技术生成


数据查询语句

一,Student表,SC表,Course表为例进行查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二,查询语句的基本结构

select <目标列名序列>   //用于指定输入的字段
	from <表名>               //用于指定数据的来源
	where <行选择条件> //用于指定数据的选择条件
	group by <分组依据列>//用于对检索到的纪律进行分组
	having <组选择条件>   //用于指定组的选择条件
	ordeg by <排序依据列>//用于对查询的结果进行排序

其中目标序列名可以包括的内容如下

select  all  |   distinct          
                                                  //all:表示在结果集中可以i包含重复行。all是默认值  
                                                  //distinct:指定在结果集中只能包含唯一行。对于distinct关键字来说,null值是相等的。
top expression [percent] [with ties] 
											//top expression[percent][with ties]:指定只能从查询结果集返回指定的行数或指定百分比行数。expression可以是指定数目或百分比数目				的行
<select_list>			//指定结果集包含的列。该列表是以都好分割的一些列表达式。可在选择列表中指定的表达式的最大数目为4096
<select_list>::=
{
	*   //from返回的所有表和视图中的所有列,这些列按from子句中指定的表或视图的顺序返回,并对应于他们在表或视图中的顺序。
	| {table_name | view_name | table_alias(另一个名字)}.*
	|{
		[{table-name | view_name | table_alias}.]
		{column_name | $IDENTITY}   //colume_name :要返回的列名。可在其前面加表名或视图名来限制。
														//$identity:返回标识列。:可以不用手动的插入值,系统提供默认的序列值 

		| expression    //常量ÿ
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值