Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
1. ЛЕВОЕ СОЕДИНЕНИЕ
Ключевое слово LEFT JOIN возвращает все строки из левой таблицы (таблица1), даже если в правой таблице (таблица2) нет совпадений. Если совпадений в правой таблице нет, результат будет NULL.
грамматика:
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;
Пример:
Ниже приведены данные, выбранные из таблицы «Веб-сайты»:
Ниже приведены данные таблицы записей доступа к веб-сайту «access_log»:
SELECT Websites.name, access_log.count, access_log.date
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id
ORDER BY access_log.count DESC;
результат:
2. ПРАВОЕ СОЕДИНЕНИЕ
Ключевое слово RIGHT JOIN возвращает все строки из правой таблицы (таблица2), даже если в левой таблице (таблица1) нет совпадений. Если совпадений в левой таблице нет, результат будет NULL.
грамматика:
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;
Пример
SELECT Websites.name, access_log.count, access_log.date
FROM access_log
RIGHT JOIN Websites
ON access_log.site_id=Websites.id
ORDER BY access_log.count DESC;
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/135657.html Исходная ссылка: https://javaforall.cn