Oracle中的模糊查詢
ORACLE中的模糊查詢是靠LIKE操作符來完成的。
現在我們來看一下LIKE操作符使用過程中的一些具體的問題
%:代表0個或者多個字符
_(下劃線):代表一個字符
比如:
(1)
select ename from emp
where ename like 'S%';
上面這個例子查詢出的是以大寫S為名字首字母的員工的員工姓名
(2)
select ename from emp
where ename like '_A%';
上面的這個例子中,匹配的就是名字中第二個字母為A的那些員工
除了上面兩種基本的用法外,我們可能還會碰到這樣的問題,比如在員工的名字里就包含有‘%’
或者'_',那么我們該怎么辦呢?
比如假如有一個員工的姓名為tom_cat,那么我們如何查詢出和這個員工相關的一些信息呢?
我們的SQL語句應該這樣來寫;
select * from emp
where ename like '%\_%' escape '\';
關于escape的用法詳見:博客中《Oracle中ESCAPE關鍵字用法》http://www.aygfsteel.com/ftqiuqiu/articles/263183.html
posted on 2008-06-18 15:10 球球 閱讀(467) 評論(0) 編輯 收藏 所屬分類: Oracle