私は最後の1時間をインターネットで見てきました。この単純な質問に対する決定的な答えを読んで探しています。デフォルトのMySQL JOIN動作、INNERまたはOUTERとは何ですか?
MySQLのデフォルトのJOINは何ですか?
SELECT * FROM t1 JOIN t2
は同じ関連する質問、あなたは "WHERE" 句を使用しても
SELECT * FROM t1, t2
OR
SELECT * FROM t1 INNER JOIN t2
として、それは同じであるということであるJOINまたはINNER JOINを?
私はスタンドアロンのJOINはカンマとWHERE節を使用するのと同じだと考えています。
甘い、この簡単な質問を明確にしてくれてありがとう:)私はいつもカンマ+あなたのアドバイスごとにJOINを使用するように変換されます。ありがとう –
こんにちはマーク、JOINとカンマのミックスはどういう意味ですか? SELECT * FROM t1 LEFT JOIN(t2、t3、t4) ON(t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)? –
@Quang:これは例えば失敗します: 'SELECT * FROM t1、t2 JOIN t3 ON t1.x = t3.y WHERE t1.a = t2.b' –