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

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          留言簿(1)

          文章分類(19)

          文章檔案(19)

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 泸西县| 和静县| 南宫市| 石屏县| 竹山县| 怀来县| 南溪县| 新河县| 陆川县| 白银市| 平定县| 泰兴市| 上饶县| 沾化县| 阆中市| 名山县| 紫云| 屯门区| 庆阳市| 泾源县| 阳西县| 宁津县| 平定县| 贵南县| 白玉县| 九台市| 陇西县| 鄂托克旗| 新乐市| 永福县| 永宁县| 阿城市| 河西区| 红安县| 山阳县| 应用必备| 浑源县| 五河县| 莲花县| 崇仁县| 沭阳县|