このクエリの違いは何ですか?どちらを選ぶべきですか?mysql SELECT "FROM t1、t2" - または - "FROM t1 JOIN t2 ON"
SELECT
t1.*,
t2.x
FROM
t1,
t2
WHERE
t2.`id` = t1.`id`
または
SELECT
t1.*,
t2.x
FROM
t1
INNER JOIN # LEFT JOIN ?
t2
ON t2.`id` = t1.`id`
コンマを使用していLEFT JOINSを使用するよりも、同じ効果を持っていますか?
これは恥ずかしいです。私がこれについて何年も前から尋ねたのは初めてのことです。私は最初のバージョンを使用したことがありますが、今私は最初のSQL誘導でいくつかの行を見逃したように感じています。 ;)
[INNER JOIN ONとWHERE節の可能な重複](http://stackoverflow.com/questions/1018822/inner-join-on-vs-where-clause) –