一尘不染

MySQL喜欢多个值

mysql

我有这个MySQL查询。

我有具有此内容的数据库字段

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

为什么这样的查询不起作用?我需要体育或酒吧或两者兼有的领域吗?

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

阅读 248

收藏
2020-05-17

共1个答案

一尘不染

(a,b,c)列表仅适用于in。对于like,您必须使用or

WHERE interests LIKE '%sports%' OR interests LIKE '%pub%'
2020-05-17