博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql sever 常用语句(续)
阅读量:5460 次
发布时间:2019-06-15

本文共 892 字,大约阅读时间需要 2 分钟。

  distintct:  查询结果排除了重复项(合并算一项)——如查姓名

select distinct ReaName from  UserInfo

  分页语句:(查询区间时候应该查询出行号,作为分页的依据,row_number()  )

select top 5 * from

(

select row_number() over (order by UserId) as RowNumber, * from UserInfo      --新表  作为A表

) A

where RowNumber > 5       >0  第一页(每页5条) >5  表示第二有 。。。。。。

    解释:row_number() over ...   表示创建一个行号名叫...    order by  UserId   通过...排序

    ,*  表示 所有字段

 

  case ... when  条件查询(查询UseInfo里面的Age 各区间的Age作为一个年级段 最后将结果作为一个表格)

select UserInfo Age,

case

when Age>=20 and Age<=22 then '大一'

when Age>22  and Age <=23 then '大二'

when Age>23  and Age <=24then '大三'

else '大四'

end as UserGrade from UserInfo

 

    between  and  

select * from UserInfo where Age between 20 and 22

等同于:select * from UserInfo where Age >= 20 and Age <=22

 

     isnull   判断如果为空(空班级并设置班级名称)

select UserId, isnull (ClassName,'三班') from UserInfo

    获取时间  getdate()  如果不设置,会默认为当前系统时间

 

转载于:https://www.cnblogs.com/zhuyucun/p/6168457.html

你可能感兴趣的文章
poj 3375 Network Connection
查看>>
C# 获取当前月第一天和最后一天
查看>>
shipin_beanshell_讲解
查看>>
购物小练习
查看>>
朴素贝叶斯应用:垃圾邮件分类
查看>>
vs code 快捷键大全
查看>>
mysql注意:
查看>>
[1,2,3,4,5,6,7,8] 转换成 [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8)] ...
查看>>
彻底删除mysql 分类: database 201...
查看>>
ARM指令集中立即数寻址的范围
查看>>
学习:关于oracle序列(sequence)组成的主键和唯一的字符串组成的主键在性能上如何?...
查看>>
用一道面试题考察对闭包的理解
查看>>
android中判断某个应用是否存在
查看>>
How to change SAPABAP1 schema password In HANA
查看>>
mimics教程中文版——第二章
查看>>
Go并发编程实践
查看>>
CSS margin详解
查看>>
cesium编程入门(三)开始使用cesium开发
查看>>
4.18n阶勒让德多项式求解
查看>>
RTMP协议分析及推流过程
查看>>