这个查询有什么不同?我应该更喜欢哪一个,为什么?
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 归纳中遗漏了一些行。;)