我想要SELECT
总数页面赞我与数据库中的其他用户有共同之处。选择我喜欢的页面总数与其他用户的共同点
当我想这种说法......
SELECT
l.item_id,
l.uid,
COUNT(l.item_id)
FROM
pages_likes l
WHERE
l.uid IN (NOT NULL, 544)
GROUP BY
l.uid
...仅输出网页喜欢我自己的总数和我的用户ID的一个单独的记录。在这个例子中,我的用户名是544
。
因此,我只获得一条记录,而不是像我预期的那样应该显示不同的用户标识(名为uid
)和不同总数的喜欢的多个用户记录。
因此,我的WHERE
-条件显然是错误的,我会很感激有什么其他可能性来解决这个问题。
表page_likes
结构: id
,item_id
,uid
,date
'l.uid IN(NOT NULL,544)'没有任何意义。 NOT NULL不是您可以比较的特定值。 – Barmar
你究竟是什么意思? @GurwinderSingh我解释说,我需要所有页面喜欢与其他用户共同使用,但我不知道如何编写包含我自己的用户标识的SELECT语句,并告诉其他用户标识必须不是空白。这就是我使用NOT NULL的原因。 – AlexioVay
“我喜欢与所有其他用户共同点”是什么意思?是不是所有用户喜欢的项目数量? – Barmar