sql語句中關於like的使用

2021-09-27 10:26:37 字數 332 閱讀 3652

今天在專案中有個新的需求:當我傳引數的時候,傳入的引數為空的時候,查詢所有資料。當傳入引數不為空的時候,按照輸入的引數查詢條件進行查詢。

這個時候自己本來想著decode函式,後來經歷教使用like用法,模糊查詢

select b.*, (select count (1) from options a where a.pid = b.uuid) zs from options b where pid is null and option_key = 'jjcd' and  option_name like '%%' order by option_order asc;

關於SQL查詢語句中的LIKE模糊查詢的解釋

在sql語言中,like語句有時候有著強大的作用。like語句的語法格式為 select from 表名 where 欄位名 like 對應值 字串 注 主要是針對字元型字段的,它的作用是在乙個字元型字段列中檢索包含對應字串的。下面列舉常用的幾種標識含義 a 表示零個或多個字元的任意字串 1.lik...

sql語句中使用like匹配字段內容

下劃線 與任意單字元匹配。與包含乙個或多個字元的字串匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 中的任意單字元匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 之外的任意單字元匹配。a like mc 將搜尋以字母 mc 開頭的所有字串 如 mcbadden b lik...

SQL語句like子句中的轉義符

如果想在sql like裡查詢有下劃線 或是 等值的記錄,直接寫成like xx 則會把 當成是like的萬用字元。sql裡提供了 escape子句來處理這種情況,escape可以指定like中使用的轉義符是什麼,而在轉義符後的字元將被當成原始字元,這和c裡的 很像,但是escape要求自定義乙個轉...