Два фрагмента 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 кажется мне намного понятнее.
(Пожалуйста, не упоминайте псевдонимы - я хочу знать, есть ли причина отдавать предпочтение одной условной структуре над другой)