在MySQL中,有時候需要查詢某個字段值是否包含某個字符串。這時可以使用LIKE關鍵字來查詢。
SELECT * FROM table_name WHERE column_name LIKE '%search_string%';
其中,table_name
表示表名,column_name
表示要查詢的字段名,search_string
表示要查詢的字符串。
在以上示例中,%
表示通配符,可以匹配任意字符。如果想查詢以某個字符串開頭或結尾的值,可以使用以下語句:
-- 查詢以search_string開頭的值 SELECT * FROM table_name WHERE column_name LIKE 'search_string%'; -- 查詢以search_string結尾的值 SELECT * FROM table_name WHERE column_name LIKE '%search_string';
如果要查詢字段值包含多個字符串中的一個,可以使用OR關鍵字:
SELECT * FROM table_name WHERE column_name LIKE '%search_string1%' OR column_name LIKE '%search_string2%';
以上就是MySQL中查詢字段值含部分字符串的方法。
上一篇mysql 本周時間