Очень удивился, когда не нашёл внятной схемы синтаксиса и работы JOIN
в SQL. Нарисовал свою:
- MySQL и SQLite не поддерживают
FULL JOIN
. Эмулируется черезUNION
. - В MySQL
CROSS JOIN
эквивалентенINNER JOIN
. Можно использовать как один, так и другой. В стандарте SQL это не так:INNER JOIN
используется сON
,CROSS JOIN
— без. - SQLite не поддерживает
RIGHT OUTER JOIN
.
PDF версии: