mysql 字段判斷是否包含某個字串

2021-10-10 11:41:36 字數 1772 閱讀 7136

select id,learn_plan_id,sequence,is_valid,support_goods_level from qs_study_subject_plan_configuration where is_valid=1 and learn_plan_id=3 and find_in_set('1', support_goods_level);
查詢結果

select id,learn_plan_id,sequence,is_valid,support_goods_level from qs_study_subject_plan_configuration where is_valid=1 and learn_plan_id=3 and locate('1',support_goods_level);
查詢結果

非期望情況

故,如果資料中有類似資料會查詢不正確。

select id,learn_plan_id,sequence,is_valid,support_goods_level from qs_study_subject_plan_configuration where is_valid=1 and learn_plan_id=3 and position('1' in support_goods_level);
查詢結果

非期望情況

故,如果資料中有類似資料會查詢不正確。

select id,learn_plan_id,sequence,is_valid,support_goods_level from qs_study_subject_plan_configuration where is_valid=1 and learn_plan_id=3 and instr(support_goods_level,'1');
查詢結果

非期望情況

Mysql查詢 如何判斷某欄位是否包含某個字串?

今天乙個群有人向我求助這樣乙個問題,它的mysql表結構和表資料如下圖 mysql查詢 如何判斷某欄位是否包含某個字串 現在,這位群友的要求是 title欄位有1和3的都要查出來,應該如何做?1 單個值查詢使用myql函式 find in set select fromby contentwhere...

Mysql查詢如何判斷字段是否包含某個字串

mysql查詢如何判斷字段是否包含某個字串 有這樣乙個需求,在mysql 資料庫字串字段 許可權 中,使用者有多個不同的郵箱,分別被 分開,現在要取出某個郵箱的所有成員列表。假設有個表 create table users id int 6 not null auto increment,prima...

Mysql 字串字段,如何判斷是否包含某個字串

假設有個表 create table users id int 6 not null auto increment,primary key id user name varchar 20 not null,emails varchar 50 not null 初始化表,並新增些記錄。truncate...