これは誰かのための簡単な質問です。 私は特定のregionIDに属するユーザーの数を取得しようとしています。MYSQL - 2つのテーブルからの行の数を取得する
私はusersテーブルとvenuesテーブルを持っており、特定のregionIDのユーザー領域と会場領域を一致させたいと思います。
など様々な試みからの私の結果は、数百万人になり
SELECT COUNT(*) FROM users
LEFT JOIN venues
ON users.region = venues.region
WHERE venues.regionID = '18'
、1に応答しないページ(一口)
例テーブルのデータへ:
ユーザー
userID = 1
region = 'Brisbane'
ve nues
venueID = 1
region = 'Brisbane'
regionID = '18'// which equates to Queensland
おかげで
:
また、あなたの他のテーブルの上に、これを読んで、これらの2
を試してみてください元のデータセットの最終的な復帰結果となります。今のところ、あなたが達成しようとしていることはあまり明確ではありません。 – Santi
これで、表示されたクエリは機能しますか?何が出力されますか?なぜあなたはLEFT JOINを使っていますか? 'users.region'は' users.region'と一致しますか? –
hmmm質問は「特定の地域IDに属するユーザーの数」という質問が残っていると思いますが、残念です。 – niceman