MySQL的两个片段:
SELECT * FROM annoyingly_long_left_hand_table
LEFT JOIN annoyingly_long_right_hand_table
ON annoyingly_long_left_hand_table.id = annoyingly_long_right_hand_table.id;
对比
SELECT * FROM annoyingly_long_left_hand_table
LEFT JOIN annoyingly_long_right_hand_table
USING (id);
鉴于两个表都有一个id
字段,使用第二个版本有什么缺点。这不仅仅是懒惰 - 使用 USING 的版本对我来说似乎更清晰。
(请不要提及别名 - 我想知道是否有任何理由偏爱一种条件结构而不是另一种)