0

これは、JOINSとそれらのさまざまな記述方法に関する質問です。私はこれまで何度も両方の方法に出くわしましたが、なぜ異なる人々が異なるレイアウトを使用するのかを理解していませんでした。あるフォーマットには他のフォーマットよりもパフォーマンス上の利点がありますか、それとも使用しているSQL、Oracle、MSSQL、MySQLなどに依存しますか?

例1:

SELECT 
m.name
, e.address
FROM member  m
, email e 
WHERE m.id = e.mid

例2:

SELECT
m.name
, e.address
FROM member m
INNER JOIN email e ON m.id = e.mid

私はすでにこれらを理解しているので、LEFT / RIGHT結合などの使用法に入る必要はありません。上記の例と、人々が使用するのに最適だと思うフィードバックについて知りたいだけです。

4

1 に答える 1

0

これらは同じですが、JOIN構文が異なるため、2つの構文の間にパフォーマンスの違いはありません。

1つ目は古いANSISQL-89JOIN構文を使用し、2つ目はANSISQL-92JOIN構文を使用します。

ただし、2番目のものに固執することをお勧めします。詳細については、次の記事を参照してください。

于 2013-03-25T13:12:00.187 に答える