SQL дозволяє з’єднувати дані із трьох і більше таблиць, використовуючи ту саму методику, що і для з’єднання даних із двох таблиць.
Ось приклад з’єднання даних із трьох таблиць:
58). Вивести номер замовлення, прізвище клієнта, який його зробив, назву і ціну замовленого товару, для замовлень вартістю понад 100 грн.

58). SELECT No_Zamovl, Prizv,
Nazva, Cina
FROM Zamovlennia,
Clients,
Tovary
WHERE Client = Kod_Clienta
AND Tovar = Kod_Tovaru
AND Vyrobnyk = Kod_Vyrobnyka
AND Cina >100
Як видно із нарисованої схеми, в цьому запиті використовуються два зовнішні ключі таблиці Zamovlennia: в ній стовпчик Client – це зовнішній ключ для таблиці Clients, він зв’язує кожне замовлення з клієнтом, який його зробив.
Стовпчики (Tovar, Vyrobnyk) – це складений зовнішній ключ для таблиці Tovary, вони зв’язують замовлення із замовленим товаром.