-Top获取前几条数据,一般都与Order By连用

SELECT TOP 3 * FROM dbo.MyStudent –查询Student表中前3条所有的数据

SELECT TOP 3 S_Name, S_Gender, S_Address, S_Age FROM
dbo.MyStudent–查询Student表中前3条部分的数据

SELECT TOP 3 PERCENT * FROM
dbo.MyStudent–查询Student表中,前面3%的数据,所有的小数是进位的

–Order By–将当前查询出来的数据结果,进行排序,按照后面指定的列排序

SELECT TOP 3 * FROM dbo.MyStudent ORDER BY S_ID
–根据学号排序,查询前3位学生信息(按照S_ID查询升序的顺序)
SELECT TOP 3 * FROM dbo.MyStudent ORDER BY S_ID DESC
–根据学号排序,查询后3位学生信息
SELECT * FROM dbo.MyStudent ORDER BY S_ID DESC
–查询所有的学生信息,按照学号倒序排序

–Desc 倒序排序
–Asc 升序排序

–Distinct 是针对于查询出的整个结果集,进行数据去重复处理的,而不是针对于某一个列;

–SELECT * FROM dbo.MyStudent
–SELECT DISTINCT *FROM dbo.MyStudent

SELECT S_Address,S_Age, S_CardID FROM dbo.MyStudent
SELECT DISTINCT S_韦德国际1946手机版,Address,S_Age ,S_CardID FROM dbo.MyStudent

 韦德国际1946手机版 1

从图中,可以看出Distinct是针对于查询出来的结果集去重的。

相关文章