在進行模糊查詢時,一般使用的形式是 like 'key%',like '%key',like '%key%' 等幾種形式,其中key一般是固定的值,這樣從資料庫表中查出所需的資料,但如果key是變化的動態的,如何來獲取所需的資料,需要用到oracle中的字串連線符:|| ,如下:
select * from table name_cn like '' ||'&1' ||'%'
select * from table name_cn like '' || ( select name_cn from table2 where id='111') || '%'
這兩個例項已經通過測試
ORACLE中的模糊查詢
oracle中的模糊查詢是靠like操作符來完成的。現在我們來看一下like操作符使用過程中的一些具體的問題 代表0個或者多個字元 下劃線 代表乙個字元 比如 1 select ename from emp where ename like s 上面這個例子查詢出的是以大寫s為名字首字母的員工的員工...
ORACLE中BLOB模糊查詢
blob儲存的資料是無法使用 或者 like 直接查詢的。查詢辦法是將blob轉成varchar2進行條件過濾 select from cms offline contents where utl raw.cast to varchar2 dbms lob.substr column,2000,1 ...
oracle 中模糊查詢 like
oracle中模糊查詢用like與萬用字元 實現 1 字段 like 關鍵字 字段包含 關鍵字 的記錄 2 字段 like 關鍵字 欄位以 關鍵字 開始的記錄 3 字段 like 關鍵字 欄位以 關鍵字 結束的記錄 如果要找出乙個欄位中既有 關鍵字1 又有 關鍵字2 可以用and條件 如果要找出乙個...