这是第一个查询
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;
答案 0 :(得分:0)
我也不希望它们实际运行,因为left
和right
是MySQL中的保留字。但是,我想我理解了问题-这些不是您的真实姓名。
我看到的唯一真正的区别是结果集description, description
与left, right
的命名。如果您尝试使用应用程序(例如PHP)来检索列,那么您只会看到一个description
字段。
不同行上查询的格式和表别名的使用对所生成的查询计划均不会产生任何影响。这些是人们阅读查询的约定。