模糊查詢: where 字段 like'%字符串%' 精確查詢: where find_in_set('精確字符串',字段名) ...
需求描述 數據庫有一個字段存儲,一個商戶下擁有的權限。每個有權限呢你,用逗號分隔符隔開。比如:service code: , , , , , , , , , , , ,我需要查詢商戶下 service code 含有 的商戶。 嘗試 like 用 like 模糊查詢,這樣會把 含有 的所有數據都查出來,數據不准確。 嘗試用 find in set 函數 用 find in set 能夠准確查出 s ...
2020-12-03 12:26 0 2433 推薦指數:
模糊查詢: where 字段 like'%字符串%' 精確查詢: where find_in_set('精確字符串',字段名) ...
場景介紹: 精確查詢 question_id 包含 2 的 記錄 肯定不能使用 like 模糊查詢,like 只能做到模糊查詢 不能精確查詢。 使用正則。 查詢結果: ...
1、說明 在做顯示數據的時候,一個字段會存那種逗號分割的字符串,那如何去根據逗號分割字符串去查詢另一個表的數據呢? 首先我們查看一下需要顯示的數據 現在我要根據另一張模板表中的一個字段查詢他下面的公司,存的是字符串類型 ...
mysql進行模糊查詢時,基本都是LIKE "%sss%",有時候這種查詢時准確的,但是有種情況這種查詢會出現很大問題。 看一下下面這張表 如果想查詢字段test包含1的數據,一般我們會用常規方式查詢,如下: 但是查詢結果不盡人意,如下: 不僅把包含1的查出來 ...
他下面的公司,存的是字符串類型 這時 select * from company wher ...
1 單個值查詢使用函數進行處理,FIND_IN_SET()實用 2 多個值模糊查詢,使用正則,此方式相當於 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' ) 3 多個值匹配查詢,使用正則,此方式相當於 ...
對於平時簡單的查詢,一般使用like就能解決問題。如果字段值不連續,使用like就有點乏力了。 在工作中遇到這種業務,特整理如下文章,如果有更高效的解決方案,也望推薦互相學習。 1.表中數據如下:select * from MyTest 2.如果搜索表中 ”蘋果" 數據 ...