Mysql 同一欄位多值模糊查詢

2021-09-09 09:26:41 字數 320 閱讀 9389

同一欄位多值模糊查詢,使用多個or進行鏈結,效率不高,但沒有更好的解決方案。(有看到charindex 關鍵字,可查詢結果並不是模糊,舉個栗子

例如select * from table where charindex ( ','+ name + ',',',' + '張三,李四' + ',') > 0)

二、同一值多字段模糊查詢,使用concat關鍵字,舉個栗子

例如select * from table where concat(`欄位1`,`欄位2`,`欄位3`) like 『%張三%』 

--------------------- 

原文: 

mysql 根據不同條件查詢表中同一字段

需求 需要在一張表中,查詢某個店鋪05 17和05 10兩天的同乙個gmv欄位資料 遇到問題 在測試過程中發現,如果兩天中任意一天沒有資料,則該店鋪整體資料均不顯示 解決 select a.seller nick,ifnull a.gmv,0 ifnull b.gmv,0 as last gmv f...

同一欄位多ID儲存名稱對映

在資料庫設計時,為了減少表儲存的記錄數,對於1對多的關係可以儲存在同乙個記錄中,例如某乙個應用會被多個人使用,有一種儲存方法如下 這樣會造成記錄數會越來越多,還有一種方法可以用2條記錄儲存上述資料 第一種方法的好處就是顯示員工名稱非常方便,和員工資訊表關聯即可 第二種方法如果要顯示維護人員的姓名就非...

oracle 查詢同一字段不同狀態下面的總數

資料表中的資料總條數,以及status1是未完成的條數 select count code total count sum case when status1 未完成 then 1 else 0 end audit count from table 資料表中 狀態為未完成的條數和審核的條數 和已完成...