zoukankan      html  css  js  c++  java
  • 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是针对于查询出来的结果集去重的。

  • 相关阅读:
    安卓自己定义View进阶-Canvas之绘制基本形状
    IOS UIPickView+sqlite 选择中国全部城市案例
    linux的主分区与逻辑分区的关系
    Qt:解析命令行
    Firefox默认英文修改中文
    autofs自动挂载
    telent对端口检测状态分析
    WinRAR5.4
    Centos6.5入侵清理
    Win10激活KMS
  • 原文地址:https://www.cnblogs.com/caofangsheng/p/5080981.html
Copyright © 2011-2022 走看看