Ключ INNER JOIN в SQL
- INNER JOIN ключевое слово возвращает строки, когда в таблице есть至少 один соответствующий элемент. Если строки в "Persons" не имеют соответствия в "Orders", эти строки не будут перечислены. Предыдущая страница
- Следующая страница SQL Left Join
Ключ INNER JOIN в SQL
Если в таблице есть по крайней мере один совпадающий элемент, ключевое слово INNER JOIN возвращает строки.
INNER JOIN 关键字语法
Грамматика ключевого слова INNER JOIN SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameКомментарий:
INNER JOIN и JOIN одинаковы.
Оригинальная таблица (используется в примерах):
Id_O | Результаты: | LastName | Таблица "Persons": | Адрес |
---|---|---|---|---|
4 | 22456 | Adams | Город | Улица Оксфорд |
Id_P | Лондон | Bush | George | Пятая улица |
2 | 77895 | Carter | Нью-Йорк | Улица Чанан |
Пекин
Таблица "Orders": | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
Пример внутреннего соединения (INNER JOIN)
Теперь мы хотим перечислить всех, кто заказал.
Вы можете использовать следующую SELECT-строку: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER 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
- INNER JOIN ключевое слово возвращает строки, когда в таблице есть至少 один соответствующий элемент. Если строки в "Persons" не имеют соответствия в "Orders", эти строки не будут перечислены. Предыдущая страница
- Следующая страница SQL Left Join