MySQL中查询字符串包含另一个字符串
时间: 2024-01-07 13:04:12 浏览: 51
在MySQL中,可以使用两种方式查询字符串是否包含另一个字符串。一种是利用FIND_IN_SET函数,另一种是使用LIKE语句。
方式一:利用FIND_IN_SET函数
可以使用FIND_IN_SET函数来查询一个字符串是否包含在另一个字段中。具体语法如下:
SELECT * FROM test_user WHERE FIND_IN_SET('feifei', hobby) > 0;
方式二:利用LIKE语句
可以使用LIKE语句来查询一个字段中是否包含某个字符串。具体语法如下:
SELECT * FROM test_user WHERE hobby LIKE '%guanguan%';
其中,%表示匹配任意长度的字符串。所以在这个例子中,'%guanguan%'将匹配包含"guanguan"的任意位置的字符串。