В чем разница между добавлением таблицы с помощью соединения или добавлением непосредственно после «от»

#sql

Вопрос:

Я новичок в sql, поэтому просто не знаю разницы между ними. Влияет ли это на время компиляции или на что-то еще? Можете ли вы это объяснить?

 select a.name, b.salary from account a, bank b where a.id = b.id;  

или

 select a.name, b.salary from account a join bank b on a.id = b.id;  

Комментарии:

1. Совет сегодняшнего дня: Всегда используйте современный, явный JOIN синтаксис. Легче писать (без ошибок), легче читать и поддерживать, а также легче конвертировать во внешнее соединение, если это необходимо

Ответ №1:

Нет никакой разницы. Последний является более новым (SQL-92) синтаксисом и его легче читать.

Комментарии:

1. хорошо, и можем ли мы написать два соединения повторно? присоединяйтесь к b на blabla в следующей строке присоединяйтесь к c на blabla

2. Да, вы можете добавить несколько соединений как в «базовую» таблицу, так и в ранее объединенную таблицу

3. @mert Пожалуйста, примите ответ, если я ответил на ваш вопрос. При необходимости отправьте новый вопрос.