您的位置:首頁技術文章
文章詳情頁

MySQL查詢字段中包含某個值得記錄

瀏覽:81日期:2022-06-20 11:05:31

問題描述

表結構如下:

batch_nouserIduserNamecreateTimetravelerIds20160712-0023321系統管理員2016-07-12 21:34:501,11,12

travelerIds是多個travelerId用逗號連接起來的字符串

如果需要查詢包含有travelerId等于1的記錄,該查詢語句怎么寫?

問題解答

回答1:

mysql 有一個 FIND_IN_SET 函數 可以去看一下

回答2:

select * from 表名 where FIND_IN_SET(’1’,travelerId)

travelerId必須用逗號分隔

回答3:

可以使用正則表達式。

比如:

SELECT field_name FROM table_name WHERE travelerIds REGEXP ’1’;

相關文章:
国产综合久久一区二区三区