MySQL の 2 つのスニペット:
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
フィールドがある場合、2 番目のバージョンを使用することに不利な点はありますか。それは単なる怠惰ではありません。USING を使用したバージョンの方がはるかに明確に思えます。
(エイリアシングについては言及しないでください。ある条件付き構造を他の条件付き構造より優先する理由があるかどうか知りたいです)