MySQL 判断查询条件是否包含某字符串的几种方式
warning:
这篇文章距离上次修改已过443天,其中的内容可能已经有所变动。
在MySQL中,你可以使用LIKE、REGEXP或INSTR函数来判断查询条件是否包含某个字符串。
- 使用
LIKE:
SELECT * FROM table_name WHERE column_name LIKE '%string%';- 使用
REGEXP:
SELECT * FROM table_name WHERE column_name REGEXP 'string';- 使用
INSTR:
SELECT * FROM table_name WHERE INSTR(column_name, 'string') > 0;以上三种方法均可用于判断查询条件是否包含某个字符串。LIKE和REGEXP的区别在于LIKE支持简单的模式匹配(使用%表示任意字符串),而REGEXP则支持正则表达式。INSTR函数返回子字符串在字符串中第一次出现的位置,如果返回值大于0则表示包含该子字符串。
评论已关闭