Oracle数据库(where语句和列表达式)
来源:互联网 发布:淘宝达人怎么修改昵称 编辑:程序博客网 时间:2024/04/30 03:37
1.Where语句
关系运算:>、<、=、!=、<>、>=、<=
逻辑运算符:not、and、or
is null:是否为空
between:在某两个值之间
in:一系列值中
like:相似值的比较
exits:是否存在符号条件的数据
unique:是否唯一
all/any:一组数据的所有/其中的任何一个
%: 匹配符,匹配0个、一个或多个任意字符的
||:字符串拼接 例如:'基本工资:'|| sal
字段别名:
例子:
-- 查询奖金是空的的所有雇员
select * FROM emp where comm is null;
-- 查询工资1500-3000的员工
select * from emp where sal between 1500 and 3000;
select * from emp where sal >=1500 and sal<=3000;
--查询所有办事人员,销售人员,管理者
selEct * from emp where job in('CLERK','SALESMAN','MANAGER');
select * from emp where job='CLERK' OR JOB='SALESMAN' OR JOB='MANAGER';
-- 匹配符,匹配0个、一个或多个任意字符的
select * from emp where ename like 'M%';
select * from emp where ename like '%S';
select * from emp where ename like '%A%';
2.列表达式
开始:case
结束:end
当..条件:when
就:then
否则:else
例子:
--显示员工各项工资明细个各项工资总和
SELECT '基本工资:'||sal sal,'奖金:'|| comm comm ,
case
when comm is not null
then sal+comm
else sal
end total
from emp;
阅读全文
0 0
- Oracle数据库(where语句和列表达式)
- oracle数据库实现行转列和列转行的Sql语句
- Oracle数据库 —— SQL之select语句(2) where子句和数据排序
- 分页语句 where 条件列和Order by 列 引导列的问题
- SQL--表达式,条件语句,运算和WHERE子句 (2)
- oracle数据库sql语句left join,right join,inner join的条件on和where的区别
- Oracle SQL语句 on和where having的区别
- ORACLE中SELECT语句的where中引用列别名报错
- Oracle Where查询语句与排序语句
- oracle-where和having
- Oracle的CASE语句和表达式
- oracle数据库对表和列重命名
- Oracle数据库常用where比较
- 浅聊where和having语句
- Oracle数据库-where, group by, having, order by语句的执行顺序
- Oracle数据库-where, group by, having, order by语句的执行顺序
- Oracle数据库-where, group by, having, order by语句的执行顺序
- oracle where语句的连接顺序
- 习题6-12 筛子难题(A Dicey Problem, ACM/ICPC World Finals 1999, UVa810)
- 前端MVC&MVP&MVVM
- 不忘初心,方得始终
- cURL支持https--移植--集成mbedTLS
- Java与数据结构(二) 单链表
- Oracle数据库(where语句和列表达式)
- 解决ubuntu中不能使用搜狗输入法
- package.json
- HTTPS
- charels破解版安装和使用(超详细图文教程)
- hdu 2224 The shortest path(双调欧几里得旅行商问题)
- Android开发简述
- Android实现ImageView图片双击放大及缩小
- LeetCode 119. Pascal's Triangle II