我需要选择一些数据,但我无法按照我需要的方式进行操作,我无法找到查询
的问题数据如下:
user | priority | group
user-a | 5 | other
user-b | 5 | none-a
user-b | 2 | some-grp
user-c | 5 | other-a
user-d | 5 | other-b
基本上一个用户可以有许多具有优先级的组,我想过滤没有特定组的用户
我使用的查询是:
SELECT *
FROM tableName
WHERE group LIKE "other%" OR group LIKE "none%"
AND group NOT LIKE "some%"
LIMIT 0 , 30
但此查询将返回所有结果而不是用户 a/c/d (它的喜欢忽略 AND NOT LIKE