SQL: JOINS объяснения и тонкости
27 мая 2016, 12:39
JOIN
выборки с объединениями справа и слева одни из любимых вопросов которые задают соискателям на технических интервью.
Левый
SELECT * FROM authors a LEFT JOIN rooms r ON a.`room-id`=r.id
в таблице authors я сделал имя поле room-id через дефис, чего в реальной практике проектирования баз данных я бы категорически не делал.
одна из причин что в нативных запросах вам придётся каждый раз оборачивать имя этого поля в `- апострофы.
Правый
SELECT * FROM authors a RIGHT JOIN rooms r ON a.`room-id`=r.id
Прямое связываение через WHERE и без JOIN
SELECT * FROM authors a, rooms r WHERE a.`room-id` = r.id
Твитнуть
Поделиться
Поделиться
Запинить
Популярное