我有一个MySQL查询.

我有包含此内容的数据库字段

sports,shopping,pool,pc,games 
shopping,pool,pc,games 
sports,pub,swimming, pool, pc, games   

为什么这样的查询不起作用?

SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')

推荐答案

(a,b,c)人名单只适用于in人.对于like,您必须使用or:

WHERE interests LIKE '%sports%' OR interests LIKE '%pub%'

Mysql相关问答推荐

SQL Store Procedure Throwing [42000][1064]您在EXECUTE stat USING声明上的SQL语法中有错误

在mySQL中使用子查询和WHERE子句的JOIN

在MySQL中查找具有公共值的列名

SQL不断返回查询失败,并且不知道从这里到哪里go

版本升级到5.0.0后在QueryDSL中使用Enum时出错

在MySQL CLI中,是否有自动完成过程的方法?

数据导入和默认目标架构空列表. (Mysql 工作台 8)

基于其列之一内的值查询模型

为生日创建 MySQL 索引

使用适配器设计模式和外观设计模式实现

MySql部分匹配基于部分查询代码

使用另一个表中的值更新一个表中的值

MySQL - 考虑到所有前几天,每天计算唯一用户

如何通过if语句对SQL查询进行排序

如何使用 Raw SQl / Laravel 进行累积计数 - Eloquent ORM

此插页中的X是什么> X'3C2F756C3E'

有没有办法在 Zend Framework 1.5 中执行INSERT...ON DUPLICATE KEY UPDATE?

MySQL - 如何在 INSERT 语句中将字符串值解析为 DATETIME 格式?

MySQL - 如何 Select 值在数组中的行?

加快 mysql 转储和导入