ここで使用している接続方法は正しいですか?コードのどこに問題があるのかを特定しようとしています。試しに、内側、外側、右の結合を変更してみてください。
テーブル構造: https://i.stack.imgur.com/nFUZO.jpg
私が得る出力:
西0 北東 0 南0 その他 0 中西部 0
スキーマに基づくと、internal_profile_views は、user profiles とそのプロファイルを表示する users の間の M:N テーブルを表すようです。
internal_profile_views
この場合、internal_profile_views 内の行で同じ user_id と viewed_user_id の値を持つ行は、ユーザーが自分のプロファイルを表示していることを意味し、行の値が異なる場合は、値 行は、ユーザーが他の人のプロフィールを表示していることを示します。
user_id
viewed_user_id
結合ステートメントで、結果の中央に含めるには、user_id と viewed_user_id が同じ users.id レコードに一致する必要があるという条件を使用しました。おそらく、2 つの列ではなく、1 つの 列でのみ結合するつもりでしょう。
users.id
これに基づくと、クエリは次のいずれかになる可能性があります:
スキーマに基づくと、
internal_profile_views
は、user profiles とそのプロファイルを表示する users の間の M:N テーブルを表すようです。この場合、
internal_profile_views
内の行で同じuser_id
とviewed_user_id
の値を持つ行は、ユーザーが自分のプロファイルを表示していることを意味し、行の値が異なる場合は、値 行は、ユーザーが他の人のプロフィールを表示していることを示します。結合ステートメントで、結果の中央に含めるには、
user_id
とviewed_user_id
が同じusers.id
レコードに一致する必要があるという条件を使用しました。おそらく、2 つの列ではなく、1 つの 列でのみ結合するつもりでしょう。これに基づくと、クエリは次のいずれかになる可能性があります:
リーリー リーリー