SQL查询语句

SQL Server查询语句

  继续上一篇的内容进行讲解,先来了解一下数据库的查询,数据库的查询并不是简单的返回数据库中存储的数据,而是根据自己的个人需要进行

数据筛选(选择自己想要看到的内容),而SQL Server提供了许多强大且灵活的语句来实现这些操作。

  正文

  1、关键字:distinct   查询去掉重复的内容

  

  先看这组年龄数据,里边有两个25岁的,可以使用distinct关键字去掉重复内容

select distinct StuAge from Student

  执行后显示结果如下:

  

  2、关键字:top    返回前n行数据  

  

   一组Student表的数据,只想看到  老大、老二、老三的数据 可以使用top 关键字实现

  

select  top 3 *  from Student

  显示结果如下:

  

   这里发现一个问题:

  为什么(top 3) 后面会加一个 (*) 号呢?

  其意思相当于 显示前三行所有内容的意思,(关于(*)上一篇中有讲解)。

 

  那么 ,如果想显示前3行 中某一列或多列的内容。代码如下:

  

select top 3 StuAge,StuName from Student

  只需要将(*) 改成所需要的 (列名)就可以了。

  显示结果如下:

  

  3、关键字:as   为字段名起新的名字

  可以看到上面查询的表中字段名称为英文,不易理解。这时候我们可以使用 as 关键字进行起一个别名 利于我们的观察。

  

select StuName as 姓名,StuAge as 年龄,StuSex as 性别 from Student

  显示结果如下:

    

 

  

  4、关键字:order  对查询结果进行排序

  使用order by可以对查询结果进行排序,desc表示降序(从大到小排列),asc表示升序。默认是升序(从小到大排列)。

 asc:

select * from Student order by  StuAge asc

  显示结果如下:

  

  可以看到所有信息按照年龄升序排列出来。

 desc:

select * from Student order by  StuAge desc

  显示结果如下:

  

  可以看到所有信息按照年龄升序排列出来。

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下一篇:带条件的查询

  

  

转载于:https://www.cnblogs.com/ljx111/p/10925387.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值