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是针对于查询出来的结果集去重的。

  • 相关阅读:
    GitLab 重置认证和添加账号缓存
    PHP 正则匹配IP
    git 删除指定版本
    PostgreSQL 9.2 日期运算
    postgre 已有字段修改为自增
    postgresql 导入导出
    PHP TS 和 NTS 版本选择
    background-image属性的设置
    SQLServer 附加数据库后只读或报错解决方法
    IIS 6.0 发布网站使用教程
  • 原文地址:https://www.cnblogs.com/caofangsheng/p/5080981.html
Copyright © 2011-2022 走看看