博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL经典实例(一)检索记录
阅读量:6704 次
发布时间:2019-06-25

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

限定返回行数

MySQL

select * from emp limit 5;

Oracle

select * from emp where rownum <= 5;

随机返回若干行记录

MySQL

select ename, job from emp    order by rand() limit 5;

Oracle

select * from (    select ename, job from emp    order by dbms_random.value()    ) where rownum <= 5;

查找NULL值

NULL值不会等于或者不等于任何值,甚至不能与自身比较。所以不可以使用=或者!=,判断一行是否含有NULL,必须使用IS NULL, IS NOT NULL

NULL值转换为实际值

coalesce函数 适用于所有数据库

select coalesce(comm, 0) from emp;

case when语句

select case     when comm is not null then comm    else 0    endfrom emp;
《SQL经典实例》第一章

转载地址:http://pdblo.baihongyu.com/

你可能感兴趣的文章
[自己动手玩黑科技] 1、小黑科技——如何将普通的家电改造成可以与手机App联动的“智能硬件”...
查看>>
Phonegap 通知 Notification
查看>>
3.2. 用户认证
查看>>
ORACLE 9i卸载并重新安装
查看>>
[Python]Hamming distance 问题
查看>>
详解游标
查看>>
[CareerCup] 3.1 Implement Three Stacks using Array 使用数组来实现三个栈
查看>>
《xUnit Test Patterns》学习笔记5 - xUnit基础
查看>>
Linux下锁定账号,禁止登录系统的设置总结
查看>>
STM32启动过程解析-2.02固件库启动文件分析
查看>>
PLSQL Developer设置及快捷键设置
查看>>
《深入浅出MFC》笔记(四)
查看>>
第 15 章 Div+CSS页面设计
查看>>
[LeetCode] Maximum Size Subarray Sum Equals k 最大子数组之和为k
查看>>
linux运维
查看>>
Go中的CGI包使用
查看>>
移动端产品上线流程
查看>>
博客园被黑了?
查看>>
[Struts]学习日记2 - 增加一些验证
查看>>
js 获取浏览器高度和宽度值(多浏览器)
查看>>