Join / Sql / database

SQL INNER JOIN

author

id	name
1	Вася
2	Коля
3	Петя

util

id	author_id	name
1	1	Вася Мега продукт
2	0	Крутая, но неизвестная утилита

SQL INNER / INNER JOIN

-- Выводим все поля SELECT * -- Указываем таблицу авторов FROM author -- Соединяем с таблицей программ INNER JOIN util -- Указываем условие ON author.id = util.author_id
id	name	id	author_id	name
1	Вася	1	1	Вася Мега продукт

LEFT JOIN

-- Выводим все поля SELECT * -- Указываем таблицу авторов FROM author -- Соединяем с таблицей программ LEFT JOIN util -- Указываем условие ON author.id = util.author_id
id	name	id	author_id	name
1	Вася	1	1	Вася Мега продукт
2	Коля	NULL	NULL	NULL
3	Петя	NULL	NULL	NULL

RIGHT JOIN

-- Выводим все поля SELECT * -- Указываем таблицу авторов FROM author -- Соединяем с таблицей программ RIGHT JOIN util -- Указываем условие ON author.id = util.author_id
id	name	id	author_id	name
1	Вася	1	1	Вася Мега продукт
NULL	NULL	2	0	Крутая, но неизвестная утилита

LEFT OUTER JOIN

RIGHT OUTER JOIN

FULL JOIN

CROSS JOIN

UNIOUN