MySql中like模糊查詢 百分號之間使用變數值

2022-03-17 10:42:28 字數 541 閱讀 3147

條件::::表first(a:關鍵字),表later(b:含有關鍵字a的字段)

問題::::在表first中,a 作為表later中b查詢條數的關鍵字,分別查出每個關鍵字a對應表later中b含有的條數?

如:a 含有 12,13,11  

b 含有 145,124,135,125,111

查詢結果::a   count(b)

12  2

13  1

11  1

實現**::

select a,count(b)

from later,first

where b like concat('%',a,'%')

group by a

order by count(b) desc

**分析::concat作為連線兩個並列的變數。eg:concat(a,b) 意為 a || b .

mysql模糊查詢like優化

使用 like value 不走索引 select column from table where field like keyword 1.可使用 like value 前值匹配,可走索引 select column from table where field like keyword 2.使用...

mysql插入,like模糊查詢

1.insert into 最常用簡單的插入語句,可以有以下兩種用法 insert into tb user id,name,age values 100022 tom 25 只給指定的列賦值 insert into tb user values 100022 tom 25 必須 給所有列賦值 注 ...

like 模糊查詢

sql 模糊查詢 逗號,在sql中like中不需要轉義,但是如果 在sql中的某個欄位值用 分隔資料,需要獲取資料的時候直接把 拆分成資料,獲得乙個資料的list。例如 需要查詢某欄位是否包含乙個值,111是否存在於1111,2111,1112,1121,1113這個欄位中 因為根據 逗號分開,要求...