Последние учебники веб-разработки
 

SQL INNER JOIN слова


SQL INNER JOIN слова

INNER JOIN ключевое слово выбирает все строки из обеих таблиц до тех пор, пока существует совпадение между колоннами в обеих таблицах.

SQL Синтаксис INNER JOIN

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name ;

или:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name ;

PS! INNER JOIN такая же, как JOIN.

SQL INNER JOIN


Демо-версия базы данных

В этом уроке мы будем использовать хорошо известную базу данных Борей.

Ниже приводится подборка из "Customers" таблицы:

Пользовательский ИД Имя Клиента Контактное лицо Адрес город Почтовый индекс Страна
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

И выбор из "Orders" таблицы:

Номер заказа Пользовательский ИД EmployeeID Дата заказа ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL INNER JOIN Пример

Следующий SQL-оператор будет возвращать все клиенты с заказами:

пример

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Попробуй сам "

Примечание: Ключевое слово INNER JOIN выбирает все строки из обеих таблиц до тех пор , пока существует совпадение между колоннами. Если есть строки в "Customers" таблицы , которые не имеют матчей в "Orders" , эти клиенты не будут перечислены.