oracle 實現多欄位匹配乙個關鍵字查詢語句

2022-09-16 13:21:07 字數 367 閱讀 2260

oracle 實現多欄位匹配乙個關鍵字查詢語句:

有兩種方法(經測試,10g中不能用,11g才行):

第一種. select * from table where ('欄位名1' ||'欄位名2' ||...) like "%keyvalue%";

第二種:(1)如果是兩個字段的話:

select * from table where concat(欄位名1,欄位名2) like "%keyvalue%";

(2)如果是多個字段的話:

select * from table where concat(concat(concat(concat(欄位名1,欄位名2),欄位名3)欄位名4)...) like "%keyvalue%";

oracle 實現多欄位匹配乙個關鍵字查詢語句

oracle 實現多欄位匹配乙個關鍵字查詢語句 有兩種方法 經測試,10g中不能用,11g才行 第一種.select from table where 欄位名1 欄位名2 like keyvalue 第二種 1 如果是兩個字段的話 select from table where concat 欄位名...

兩個表之間多字段的匹配!

乙個專案中涉及到問題 歷史工資資料中的員工資訊與最新的員工資訊之間存在差異,需要對歷史資料到進行匹配後,才能進行匯入 建立測試環境 declare a table id int,name varchar 10 declare b table id int,name varchar 10 insert...

ZT SQL實現多欄位模糊匹配關鍵字查詢

我們開發資料庫應用時,常常需要用到模糊查詢。如果同乙個條件需要匹配很多字段怎麼辦呢?通常,程式設計師會每個欄位都在sql中 field like cond 一次。這樣,sql語句會長得驚人,碰上覆雜一點的,甚至sql語句會因為超長而被資料庫拒絕執行。其實,這個問題只要動動腦 筋就很容易解決 首先,將...