Sql語句中LIKE的巢狀用法詳解

2021-08-21 06:16:38 字數 474 閱讀 7360

oracle中sql語句like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串)

例:查詢name欄位中含有「林」字的

select * from 表名 where name like『%林%』

但是,我此次like關鍵字後面的對應值是乙個變數,需要用select語句來實現的,嘗試了多種方法都未能實現該功能,後來用來concat 關鍵字,將select到的結果與「%」連線起來,才得以實現所需功能,如下所示:

select * from tblmorcard where name like concat ((select name from tblnamecheck where namecode = 'lxl_test'),'%')

該語句的功能是,查詢name欄位中以「select name from tblnamecheck where namecode = 'lxl_test'」查詢到的結果為開頭結果

sql語句中關於like的使用

今天在專案中有個新的需求 當我傳引數的時候,傳入的引數為空的時候,查詢所有資料。當傳入引數不為空的時候,按照輸入的引數查詢條件進行查詢。這個時候自己本來想著decode函式,後來經歷教使用like用法,模糊查詢 select b.select count 1 from options a where...

sql語句like的用法

在sql結構化查詢語言中,like語句有著至關重要的作用。like語句的語法格式是 select from 表名 where 欄位名 like 對應值 子串 它主要是針對字元型字段的,它的作用是在乙個字元型字段列中檢索包含對應子串的。假設有乙個資料庫中有個表table1,在table1中有兩個字段,...

sql語句中as的用法

as 一般用在兩個地方,乙個是query的時候,用來重新指定返回的column 名字 如 乙個table 有個column叫 id,我們的query是 select id from table1.但是如果你不想叫id了,就可以重新命名,如叫 systemid 就可以這樣寫 select id as ...