这是第一个查询
SELECT left.description, right.description
FROM left JOIN right ON left.id = right.id;
这是第二个查询
查询 - 2
SELECT l.description AS left, r.description AS right
FROM left as l
JOIN right as r
ON l.id = r.id;
我不希望它们真正运行,因为left
和right
是MySQL中的保留字。 但是,我想我理解这个问题 - 这些不是你的真名。
我看到的唯一真正的区别在于结果集的命名description, description
与left, right
。 如果您尝试使用应用程序(如 PHP(检索列,则只会看到一个description
字段。
不同行上的查询格式和表别名的使用不应对生成的查询计划产生任何影响。 这些是阅读查询的人的约定。