模糊查詢 格式: select 欄位的集合 from 表名 where 某個欄位的名字 匹配的條件註意:匹配的條件通常含有通配符 1、% 表示任意零個或多個字元 select * from emp where ename like '%A%' --ename中間含A就輸出 select * from ...
模糊查詢
格式: select 欄位的集合 from 表名 where 某個欄位的名字 匹配的條件
註意:匹配的條件通常含有通配符
1、% 表示任意零個或多個字元
select * from emp where ename like '%A%' --ename中間含A就輸出
select * from emp where ename like 'A%' --ename開頭為A就輸出全部信息
select * from emp where ename like '%A' --ename末尾為A就輸出全部信息
2、_ 下劃線表示任意單個字元
select * from emp where ename like '_A%' --ename只要第二個字母為A就輸出
3、[A-F] 表示A到F中的任意單個字元
select * from emp where ename like '_[A-F]%' --ename只要第二個字母為A到F中的一個就輸出
4、[^a-f] 不是a到f中的任意單個字元
select * from emp where ename like '_[^a-f]%' --ename只要第二個字母不為A到F中的任何一個就輸出
5、[a,f] a或f
select * from emp where ename like '_[A,F]%' --ename只要第二個字母為A或F就輸出
6、\% 用於查詢% \_ 用於查詢
select * from emp where ename like '\%%' escape '\' --ename開頭為%就輸出全部信息
select * from emp where ename like '%\%%' escape '\' --ename中間含%就輸出
select * from emp where ename like '\_%' escape '\' --ename開頭為_就輸出全部信息
select * from emp where ename like '%\_%' escape '\' --ename中間含_就輸出
select * from emp where ename like '%m_%' escape 'm' --把m後面的一個字元當做普通字元對待,而非當做通配符看待,ename中間含_就輸出
註意:匹配的條件必須使用單引號括起來,不能省略,也不能改用雙引號