где нужен inner?

121
26 августа 2019, 22:00

Когда пишешь запрос с эквисоединением во фразе INNER JOIN можно опустить INNER. Но бывают такие случаи где, не указав INNER, запрос может быть выполнен не правильно. Объясните что это за случаи?

Answer 1

В справке по JOIN в MySQL указано следующее:

In MySQL, JOIN, CROSS JOIN, and INNER JOIN are syntactic equivalents (they can replace each other). In standard SQL, they are not equivalent. INNER JOIN is used with an ON clause, CROSS JOIN is used otherwise.

В MySQL, JOIN, CROSS JOIN и INNER JOIN синтаксически эквивалентны (каждый из них может использоваться вместо любого другого). В стандарте SQL они не эквивалентны. INNER JOIN используется вместе с ON, а CROSS JOIN в противном случае.

То есть в MySQL CROSS JOIN и INNER JOIN и просто JOIN – это одно и то же, и нет разницы что использовать.

READ ALSO
Не получается очистить canvas рисовалку

Не получается очистить canvas рисовалку

Не получается очистить холст, не хватает какой-то простой доработкиПодскажите пожалуйста какой

110
Lxml.html Python

Lxml.html Python

Я не понимаю, как сделать нормальный вывод тега

144