....

Оглавление

Что такое Join - на котиках (склейка таблиц / соединение таблиц)?


# Декартово произведение таблиц (аналог SQL-Join)
SELECT * FROM [Orders 196 шт.] O, [Customer 91 шт.] C // 196 (заказов) * 91 (покупателей) = 17 836
WHERE O.CustomerId = C.CustomerId // 196

# Join
<ТИП СОЕДИНЕНИЯ> ... ON <НА ОСНОВЕ ЧЕГО СОЕДИНИТЬ (указываем правило на основе которого склеятся таблицы>

Join - это горизонтальное объединение
Union - это вертикальное объединение

Join - объеденить данные из двух таблиц (в таблицах должны быть колонки по которым производится сопоставление)

inner Join (или просто Join) - покажет только те значения, которым нашлись пары 2 таблиц)

left Join (выведет все значения из левой таблицы - для правой поставит NULL)

right Join (наоборот)

outer Join (full Join) - сопоставит значения всех таблиц, где нет значений проставит Null







Здесь можно оставить комментарий!