Ключевое слово INNER JOIN выбирает записи, имеющие соответствующие значения в обеих таблицах.
Синтаксис INNER JOIN
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
Пример SQL INNER JOIN
Следующий оператор SQL выбирает все заказы с информацией о пользователях:
Пример:
SELECT invoice.invoice_id, users.name
FROM invoice
INNER JOIN users ON invoice.user_id = users.user_id;
Ключевое слово INNER JOIN выбирает все строки из обеих таблиц, если существует совпадение между столбцами. Если в таблице «invoice» есть записи, которые не имеют совпадений в «users», то записи не будут отображены.
JOIN Three таблиц
Следующий оператор SQL выбирает все счета с информацией о пользователях и отправителях:
Пример:
SELECT invoice.invoice, users.name, addresser.name
FROM ((invoice
INNER JOIN users ON invoice.user_id = users.user_id)
INNER JOIN addresser ON invoice.addresser_id = addresser.addresser_id);
0 комментариев