今日笔记22/1/7

这篇学习笔记详细介绍了SQL查询中的计算优先级、模糊查询的转义、CASE WHEN与DECODE函数的使用、各种连接查询类型,以及交并补集在SQL中的应用。通过实例解析了如何有效地处理和组合这些操作。
摘要由CSDN通过智能技术生成

学习笔记

一、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)

上述转自:CSDN博主「Tapyou」的原创文章
原文链接:https://blog.csdn.net/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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值