1

適切なテーブルが配置されていると仮定すると(2つのクエリの違いは何ですか)、いつ異なる結果が返されるのでしょうか

選択する *
quiz_userquから
qu.quiz_id=qt.quiz_idおよびqt.topic_id=44でquiz_topicqtに参加します
ここで、qu.user_id = 9

選択する *
quiz_userquから
qu.quiz_id=qt.quiz_idでquiz_topicqtに参加する
ここで、qu.user_id = 9
およびqt.topic_id=44

ありがとう

4

2 に答える 2

3

クエリに違いはありません。ただし、 (デフォルト)LEFT JOINの代わりに使用するINNERと、結果が異なります。

于 2012-05-12T11:30:03.150 に答える
2

なし。ただし、2 番目のコードの意図はより明確です。JOIN は、フィルタリングではなく、データの関係を反映するためにのみ使用されます。

最初のコードの JOIN では、44 という数字が quiz_topic と quiz_user の関係に関係しているように見えます

于 2012-05-12T11:36:49.050 に答える