学习笔记
一、SQL查询中计算的优先级:
优先级:计算的顺序
1.小括号
2.乘除
3.加减,连接符
4.比较符
5.is null,in
6.between and
7.not
8.and
9.or
小括号优先级最高,or的优先级最低
可以用小括号来改变优先级
同一优先级从左往右依次计算
如果不记得优先级顺序,记得加括号
((A and B) or (C and D))
((A or (B and C)) or D)
上述转自:优快云博主「Tapyou」的原创文章
原文链接:https://blog.youkuaiyun.com/Tapyou/article/details/120923932
二、SQL中模糊查询的转义问题
如果我们只是想输出‘’&‘’的这个普通字符,可以采用变量关闭(set define off语句关闭替代变量功能),这样就可以将“&”作为普通字符输出,此外,还可以采用‘/’或者‘\’进行单个的特殊字符转义来实现;
eg:
方式一:
set define off;--闭替代变量的功能
方式二:
select *
from students
where name like '%/&%';
通过上述语句就可以将&作为普通字符进行输出;
三、SQL条件判断,case when 语句与 decode()函数 的使用
1.case when的两种使用方式
a. 根据对应值返对应的返回值&#x