Oracle种有很多标点符号表示一些功能,这些符号用起来很方便,节约了很多SQL的跳转逻辑,这里持续的纪录一些遇到的常用符号,对写SQL语句有一定帮助。
常用比较:
>、<、>= 、 <=、<>/!= 、这些大于小于,建议能不用就不用,不走索引的,要使用也要放在索引条件之后
常用包含:
in、 not in、 exits not、 exits 常用包含,后面两个性能可能会前面个两个好
常用范围:
between、between and 性能比大小于好
常用模糊查询:
like、not like 不走索引
null条件:
is null、is not null 不走索引,建议放在索引列条件后
布尔符号:
and、 or、 or不走索引
以上是ddl常用
dml开发级别:
&+命名 :指定一个变量,每次出现需要赋值
&&+命名:指定一个变量,只需要第一次出现赋值
|| :连接,把左和右连接成一个整体
: 在存过中常用,代表给变量赋值,如: A := '123',把123赋值给变量A,在触发器中常用,代表引用原数据,如: 字段A = '123' ,那么在insert这条数据到其他表的时候,调用A值可以写成 :old.A,表示使用字段A的值,该功能只能在触发器中使用