#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 Пожалуйста, примите ответ, если я ответил на ваш вопрос. При необходимости отправьте новый вопрос.