文章目录
数据查询语句
一,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 //常量ÿ