最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SqlServer基础知识数据检索、查询排序语句

来源:动视网 责编:小采 时间:2020-11-09 07:11:02
文档

SqlServer基础知识数据检索、查询排序语句

SqlServer基础知识数据检索、查询排序语句: 代码如下: --执行顺序 From Where Select select * from (select sal as salary,comm as commission from emp ) x where salary<5000 --得出 Name Work as a Job select ename +' Work as a'+job
推荐度:
导读SqlServer基础知识数据检索、查询排序语句: 代码如下: --执行顺序 From Where Select select * from (select sal as salary,comm as commission from emp ) x where salary<5000 --得出 Name Work as a Job select ename +' Work as a'+job


代码如下:
--执行顺序 From Where Select
select * from
(select sal as salary,comm as commission from emp ) x where salary<5000
--得出 Name Work as a Job
select ename +' Work as a'+job as msg from emp where deptno=10
--如果员工工资小于2000返回UnderPaid 大于等于4k 返回OverPaid 之间返回OK
select ename,sal,
case when sal<2000 then 'UnderPaid'
when sal>=4000 then 'OverPaid'
else
'OK'
end
from emp
--从表中随机返回N条记录 newid()
--order by 字句中指定数字常量时,是要求根据select列表中相应位置的列排序
--order by 字句中用函数时,则按函数在没一行计算结果排序
select top 5 ename from emp order by newid()
--找空值is null
select * from emp where comm is null
--将空值转换为实际值
--解释:返回其参数中第一个非空表达式
--coalesce 联合,合并,结合.英音:[,kəuə'les]美音:[,koə'lɛs]
select coalesce(comm, 1),empNo from emp
--按模式搜索
--返回匹配特定子串或模式的行
select ename,job
from emp
where deptno in(10,20)
--按子串排序 按照职位字段的 最后两个字符排序
select ename, job from emp order by substring(job,len(job)-2,2)
--select top 2 len(job)-2 from emp
--select top 2 job from emp
--☆☆☆☆☆处理排序空值☆☆☆☆☆ [只能是大于0]
select ename ,sal,comm
from emp
order by 1 desc
-- 以降序或升序方式排序非空值,将空值放到最后,可以用case
select ename,sal,comm from
(
select ename ,sal,comm ,
case when comm is null then 0 else 1 end as A
from emp
) x
order by A desc ,comm desc

您可能感兴趣的文章:

  • SQL Server Table中XML列的操作代码
  • SQLSERVER查询所有数据库名,表名,和字段名的语句
  • SQL Server SQL高级查询语句小结
  • SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
  • SQL语句实现查询SQL Server服务器名称和IP地址
  • 关于SQL Server查询语句的使用
  • 详解SQL Server的简单查询语句
  • SQL Server中Table字典数据的查询SQL示例代码
  • 文档

    SqlServer基础知识数据检索、查询排序语句

    SqlServer基础知识数据检索、查询排序语句: 代码如下: --执行顺序 From Where Select select * from (select sal as salary,comm as commission from emp ) x where salary<5000 --得出 Name Work as a Job select ename +' Work as a'+job
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top