SELECT语法格式:
SELECT [ALL︱DISTINCT][TOP n][<目标字段表达式>[,…n]] [INTO <新表>] FROM <表名或视图名>[,<表名或视图名>[…n]] WHERE <条件表达式>] GROUP BY <字段名l>[HAVING <条件表达式>]] ORDER BY <字段名2>[ASC︱DESC]]
一、返回数据表中的指定列
语法格式:
SELECT [ALL︱DISTINCT][TOP n][<目标字段表达式>[,…n]]
- DISTINCT说明要去掉重复的元组
- ALL表示所有满足条件的元组
- TOP 表示只显示结果集的前多少行,n是对行数的说明。
- 省略<目标字段表达式>表示结果集中包含<表名或视图名>中的所有字段,此时<目标字段表达式>使用“*”代替。
【例】查询“成绩”表中的学号信息,消除取值重复的行
SELECT DISTINCT 学号 FROM 成绩表;
【例】查询系部表前4条记录
SELECT TOP 4 * FROM 成绩表;
注意:
- 当有多个数据源(表或视图),使用“ , ”分隔
- 数据源可以使用别名,即数据源名 AS 别名
Where 条件
1.关系运算
使用逻辑表达式,多重条件查询时,可以使用逻辑运算符AND、OR、NOT连接多个查询条件
【例】在成绩表中查询期末成绩和平时成绩都大于80的学生。
select * from 成绩表 where 期末成绩>80 and 平时成绩>80
2.字符串比较(模糊匹配)
【例】在课程表中查询以基础结尾的课程名称。
select * from 课程表 where 课程名称 like '%基础'
标签:语句,成绩表,DISTINCT,数据源,TOP,查询,SQL,Server,SELECT From: https://www.cnblogs.com/microsoft-zh/p/17727637.html