mysql查询问题,like的反向使用?
程序员文章站
2022-06-05 17:47:19
...
mysql like 有没有这样的语句
比如
$str = "你好,今天你吃饭了吗?包子还是油饼啊?包子里边还有点维生素比油饼好";
数据库表t1里存的是
id name
1 维生素
2 吃饭
3 运动
4 娱乐
用什么语句能匹配到用$str从t1中取到 维生素 和 吃饭 ?
比如
$str = "你好,今天你吃饭了吗?包子还是油饼啊?包子里边还有点维生素比油饼好";
数据库表t1里存的是
id name
1 维生素
2 吃饭
3 运动
4 娱乐
用什么语句能匹配到用$str从t1中取到 维生素 和 吃饭 ?
回复讨论(解决方案)
MYSQL 里有一个LOCATE 函数
select * from t1 where find_in_set(name,$str)
SELECT * FROM t1 WHERE $str LIKE CONCAT('%',name,'%');
上一篇: php如何调试,如何查错?
下一篇: 怎么取数组的交集,求大神指导
推荐阅读
-
Mysql数据库中子查询的使用
-
MySQL使用select语句查询指定表中指定列(字段)的数据
-
MySQL中使用case when 语句实现多条件查询的方法
-
Mysql数据库中子查询的使用
-
在SQL查询中使用LIKE来代替IN查询的方法
-
mysql模糊查询like与REGEXP的使用详细介绍
-
详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
-
mysql explain的用法(使用explain优化查询语句)
-
MySQL使用select语句查询指定表中指定列(字段)的数据
-
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题