私はページの合計数が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の私自身の総数の1つのレコードを出力します。この例では、私のユーザーIDは544
です。
私は期待したように複数のレコードの代わりに1つのレコードを取得するだけです。このレコードには、異なるユーザーID(別名uid
)と好きな数の合計が表示されます。
私のWHERE
- 条件は明らかに間違っています。私はこの問題を解決するために他にどのような可能性があるのかアドバイスに感謝します。
表page_likes
構造: id
、item_id
、uid
、date
'l.uid IN(NOT NULL、544)'は意味がありません。 'NOT NULL'はあなたが比較できる特定の値ではありません。 – Barmar
正確にはどういう意味ですか? @GurwinderSingh私は他のユーザーと共通しているすべてのページの好きなものが必要だと説明しましたが、私は自分のユーザーIDを含むSELECT文を書く方法を知らず、他のユーザーIDはブランク。だから私はNOT NULLを使ったのです。 – AlexioVay
「他のすべてのユーザーと共通している好きなもの」とはどういう意味ですか?それはすべてのユーザーが好きなアイテムの数ではありませんか? – Barmar