课后作业和课后作业答案在主页其他专栏,欢迎进入主页查看
基础查询笔记
1. 简单查询
select 字段名
from 表名
- 用于从指定表中查询某一字段的全部数据。
2. 条件限定查询
select 字段名
from 表名
where 限定条件(字段名 操作符 值)
- 可通过 where 子句设定筛选条件,返回符合条件的数据。
常用操作符:

3. 模糊查询
select 字段名
from 表名
where 模糊条件(字段名 like '匹配内容')
- 使用 like 进行模糊匹配,适用于查找包含特定字符的数据。
模糊匹配通配符说明:
- _ :代表任意单个字符
- % :代表零个或多个任意字符
4. 转义处理
在 Oracle 中,当字符串包含特殊字符(如单引号 ',通配符 % / _ 等)时,需要进行转义处理,以避免语法错误或逻辑异常。常用的转义方式如下:
4.1 双写转义
- 用于处理字符串中的单引号 '。直接写入会与字符串边界符冲突,导致语法错误。
select 'I''m a boy'
from dual
--输出的结果为I'm a boy
4.2 q 转义
- 当字符串中包含大量单引号或特殊符号时,双写转义容易出错,可使用 q 转义,通过自定义分隔符简化转义。
select q'{He said 'I'm fine}'
from dual
-- 表示 He said 'I'm fine'
-- 这里的 {} 可以自定义为 [], (), <>, # 等
4.3 escape 转义
- 用于处理模糊查询中的通配符 % 和 _,当数据中包含这些符号时需自定义转义符。
select * from emp where ename like '%a\%b%' escape '\' -- \ 为定义的转义符 select * from departments where ename like '%ab!%c%' escape '!' -- ! 为自定义的转义符
1110

被折叠的 条评论
为什么被折叠?



