Ключевое слово LEFT JOIN SQL
- LEFT JOIN ключевое слово возвращает все строки из левой таблицы (Persons), даже если в правой таблице (Orders) нет соответствующих строк. Предыдущая страница
- Следующая страница SQL Right Join
Ключевое слово LEFT JOIN SQL
Ключевое слово LEFT JOIN возвращает все строки из левой таблицы (table_name1), даже если в правой таблице (table_name2) нет соответствующих строк.
LEFT JOIN 关键字语法
LEFT JOIN ключевое слово грамматика SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameКомментарий:
В некоторых базах данных LEFT JOIN называется LEFT OUTER JOIN.
Оригинальная таблица (используется в примерах):
Id_O | Результаты набора данных: | LastName | "Таблица "Persons": | Адрес |
---|---|---|---|---|
4 | 22456 | Adams | Город | Улица Оксфорд |
Id_P | 44678 | Bush | Лондон | Пятая авеню |
2 | 77895 | Carter | Нью-Йорк | Улица Чан'an |
Пекин
"Таблица "Orders": | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
Пример левого соединения (LEFT JOIN)
Теперь мы хотим列出 всех людей и их заказы - если они есть.
Вы можете использовать следующую SELECT команду: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
Результаты набора данных: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678 | Bush |
George
- LEFT JOIN ключевое слово возвращает все строки из левой таблицы (Persons), даже если в правой таблице (Orders) нет соответствующих строк. Предыдущая страница
- Следующая страница SQL Right Join