Різниця стилістична, але коли ваші завдання розширяться до приєднання дванадцяти до п’ятнадцяти таблиць, ви побачите, чому досвідчені кодери SQL використовують JOINвиключно. На жаль, як написано, це скоріше чисте запитання SQL і принада для думок .
Немає різниці для обох тверджень. Postgresql перетворює обидва в той самий план запитів. Ви можете бачити плани, просто додавши їх EXPLAIN ANALYZEперед вибором та шукати результат.
повинно бути ні. Postgresql перетворює обидва в той самий план запитів. Ви можете бачити плани, просто додавши їх EXPLAIN ANALYZEперед вибором та шукати результат.
Я вважаю за краще ПРИЄДНАЙТЕСЬ, тому що занадто легко забути стан, коли його змішують у WHERE. Також із підходом JOIN ви можете скористатися лівим, щоб, наприклад, знайти точки, які не знаходяться в будь-якій формі. Ви не можете цього зробити з WHERE
JOIN
виключно. На жаль, як написано, це скоріше чисте запитання SQL і принада для думок .