이 쿼리는 어떻게 다른가요? 어느 쪽이 내가 선호해야하고 왜 그럴까요?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 조인을 사용하는 것보다 같은 효과 쉼표를했다 사용합니까?
그건 당황 스럽네. 제가 몇 년 동안이 점에 대해 처음으로 물었습니다. 나는 첫 번째 버전을 사용했지만, 이제는 첫 번째 SQL 유도에서 몇 줄을 놓친 것처럼 느껴진다. ;)
가능한 중복 [INNER JOIN ON 대 WHERE 절] (http://stackoverflow.com/questions/1018822/inner-join-on-vs-where-clause) –