Oracle中的运算符
- 算术运算符
- 连接运算符
- 比较运算符
- 空判断(NULL/NOT NULL)
- 模糊查询
- boolean 运算符
- 通配符
- 运算符优先级
- 适用位置
算数运算符
算术运算符主要就是+、-、*、/,它们都是双目运算符,对其进行使用是需要两个操作数才能进行操作.
连接运算符
在oracle中,字符串的连接用双竖线(||)表示
--将工资大于1000$的员工的姓名和工资拼接输出
SELECT ename||'is a'||job FROM emp WHERE salary>1000;
比较运算符
-
关系运算符主要是进行大小关系比较操作使用的
= 相等
< 小于
<= 小于等于
> 大于
>= 大于等于
不等于:
!=、^=、<>、not xxx=yyy、not(xxx=yyy)
空判断
is null 如果操作数为NULL返回TRUE
is not null
模糊查询
like 模糊比较字符串
not like
boolean运算
AND 两个条件都必须满足
OR 只要满足两个条件中的一个
NOT 取反
通配符
在where子句中,通配符可与like条件一起运用
%(百分号): 用来表示任意数量的字符,或者可能根本没有字符。
_(下划线): 表示确切的未知字符。
?(问号): 用来表示确切的未知字符。
#(井号): 用来表示确切的阿拉伯数字,0到9.
[a-z](方括号): 用来表示字符范围,在这里是从a到z.
SQL运算符优先级
1 算术运算符
2 连接符
3 比较符
4 IS[NOT]NULL, LIKE, [NOT]IN
5 [NOT] BETWEEN
6 NOT
7 AND
8 OR
适用位置
用于where比较条件的有:
等于:=、<、<=、>、>=、<>
包含:IN、NOT IN EXISTS、NOT EXISTS
范围:BETWEEN…AND、NOT BETWEEN…AND
模糊匹配:LIKE、NOT LIKE
验证空值:IS NULL、IS NOT NULL
布尔运算:AND、OR、NOT
边学习边记录,若有不足之处欢迎留言指点…
来源:CSDN
作者:十 一 丶
链接:https://blog.csdn.net/qq_45061361/article/details/104874665