MySQLの簡単なクエリで予想以上に時間がかかります。ネストされたクエリになると思いますが、簡単にはわかりません。簡単なSQLクエリ - 外部キーの整列
ユーザー、コメント、およびビジネスの3つのテーブルがあります。コメントにはbusiness_id、user_idには外部キーがあります。
ビジネスの番号を持つusers.nameとcomments.reviewの結果が必要です。
だから私の最初の(そして間違った)試みがあった。私はPrimaryKey.user_idがForeignKey.users.idに等しくなるように設定したい
SELECT users.name, users.image, comments.review
FROM reviews JOIN users JOIN businesses
WHERE reviews.user_id=users.id AND reviews.business_id=4;
。 すべてのコメントから、business_id = 4のこれらのコメントを取りたいと思います。
これは、両方のWHERE句に失敗をもたらします。だから私は入れ子になったクエリでこれを修正することができますか多分JOIN句で?
ご協力いただければ幸いです! ありがとうございます。 [編集されたクエリ]
*カンマを「FROM」句で使用しないでください。 *常に*適切で明示的な 'JOIN'構文を使用します。あなたはあなたの質問に質問を修正する必要があります。 –
各JOINにはON句が必要です –