通过比较SQL中的2行进行过滤

时间:2019-01-30 11:36:56

标签: mysql sql mariadb

我有一张这样的桌子:

item consumerID userID
A        1        1
B        1        1
C        1        2
D        2        2
E        2        2
F        2        3
G        4        4
H        5        6

我想获取所有消费者ID不像按用户ID分组的用户ID的商品

我目前正在PHP中以编程方式进行此操作,但我想知道是否可以直接使用SQL进行此操作。我正在使用MariaDB。

所需的输出:

item consumerID userID
C        1        2
F        2        3
H        5        6

1 个答案:

答案 0 :(得分:2)

您只是在寻找“不等于”吗?

select t.*
from t
where consumerId <> userId;