sql操作符
1.算术运算符
select子句中可以使用+,-,*,/这样的算术运算
oracle中遵循以下算术运算
- 1)在算术等式中从左向右计算,首先计算乘法和除法
- 2)先乘除后加减,在等式中也是从左向右计算
- 3)可以使用括号覆盖计算顺序
select 20-(10+20)/100*20
from dual
where(1+2)=3
//结果14
2.比较运算
select *
from hr.per_natl
where sex='男'
and age between 10 and 20;
//查询年龄10到20之间,between包含10和20
select *
from hr.per_natl
where grmb in
('001,'002','003')
and age is not null
//比较表里的数据,符合001并且年龄非空作为查询结果
3.字符匹配运算
最常见的字符串运算是使用like运算符的模式匹配我们使用两个特殊字符来描述模式:
%:匹配任意长度子串
_:匹配任意一个字符
模式是大小写敏感的,大写字符与小写字符不匹配
like要和% 下划线 一起使用,否则就是简单的等于号