每天学一点,每天积累一点,进步就不止一点点!PS:好记性不如烂笔头,学会总结,学会思考~~~ ----要飞翔,必须靠自己!

灰太狼的梦想

好记性不如烂笔头,学会总结,学会思考~~~

SQL 语句的TOP,Distinct语句

--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_Address,S_Age ,S_CardID FROM dbo.MyStudent

 

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

posted @ 2015-12-27 22:02  灰太狼的梦想  阅读(4364)  评论(0编辑  收藏  举报