1_ case表达式 和限制行数,随机返回行数
来源:互联网 发布:德怀特霍华德生涯数据 编辑:程序博客网 时间:2024/06/07 02:17
--1.case表达式,用于如果...则....
--如果一个员工的工资小于2000则返回消息‘’underpaid’,如果大于4000则返回消息overpaid,,如果在这两者之间则返回‘ok’
select ename,sal,
case when sal<=2000 then 'underpaid'
when sal >=4000 then ‘overpaid’
else 'ok'
end as status
from emp
--2:限制返回行数
--1>:SQL server 中使用top 关键字来限制返回的行数
select top 5 * from emp
--2>:Oracle 中在where子句中通过使用rownum 来限制行数
select * from emp where rownum <=5
注意oracle中不能用rownum=5,因为Oracle是先返回数据,再根据数据编行数,再来限制行数的,不返回1行到第4行,就不会有第5行
--3>:mySQL 和PostgreSQL 使用limit
select * from emp limit 5
--4>:DB2 使用fetch first
select * from emp fetch first 5 rows only
-3:从表中随机返回n条记录
--1>:SQL server 同时使用内置函数 top, order by ,newid ()返回随机结果
select top 5 ename ,jop from emp order by newid ()
--2>::Oracle 使用dbms_random 包中的内置函数 order by , value(), 和内置函数 rownum
select * from ( select ename,jop from emp order by dbms_random.value() ) where rownum < =5
--3>:DB2 同时使用内置函数 order by, rand () ,和fetch
select ename,jop ,from emp ordery rand () fetch frist 5 rows only
--4>:mySQL 同时使用内置函数order by ,rand(),limit
select ename,jop, from emp order by rand() limit 5
--5>:posgreSQL 同时使用内置函数 order by ,random ()和 limit
select ename ,jop, from emp order by random () limit 5
- 1_ case表达式 和限制行数,随机返回行数
- DB2 限制结果集返回的行数
- 各种数据库返回限制行数SQL语句
- 限制sqlserver表更新和删除行数
- MySQL、Oracle、MS SQLserver限制查询所返回的行数
- 如何利用rownum限制查询返回的行数
- 利用Rownum限制查询所返回的行数
- ORACLE中限制记录集的返回行数
- TextArea限制输入行数
- 限制JTextArea显示行数
- textare 限制输入行数
- UITextView限制行数
- css限制文本行数
- UITextView行数限制
- 限制文本行数
- 在一个TextArea中如何限制行数和字符数
- duilib : 限制CRichEditUI输入的字数和行数
- css强制换行、超出隐藏和限制行数
- 时间管理
- vector函数
- WordPress首页、文章、分类目录、标签等的条件判断集合
- 12563
- pycharm专业版 激活+汉化
- 1_ case表达式 和限制行数,随机返回行数
- 拷贝构造函数
- hibernate实体类映射不到的问题
- idea中快捷main方法
- wordpress网站迁移
- C++中struct的用法
- 神经网络设计_学习规则总结
- window 下上传项目到git 和插件上传
- 手把手教你用Strace诊断问题