перекладі виразу на мову SQL потрібно врахувати, що у внутрішньому підзапиті таблиця А повинна бути перейменована, для того, щоб відрізняти її від екземпляра цієї ж таблиці, що використовується в зовнішньому запиті.
Висновки
Фактично стандартною мовою доступу до баз даних в даний час стала мова SQL (Structured Query Language).
Мова SQL оперує термінами, дещо відмінними від термінів реляційної теорії, наприклад, замість "відносин" використовуються "таблиці", замість "кортежів" - "рядка", замість "атрибутів" - "колонки" або "стовпці".
Стандарт мови SQL, хоча і заснований на реляційній теорії, але в багатьох місцях відходить він її.
Основу мови SQL складають оператори, умовні розбиті не декілька груп по виконуваних функціях:
Оператори DDL (Data Definition Language) - оператори визначення об'єктів бази даних.
Оператори DML (Data Manipulation Language) - оператори маніпулювання даними.
Оператори захисту і управління даними, і ін.
Одним з основних операторів DML є оператор SELECT, що дозволяє витягувати дані з таблиць і одержувати відповіді на різні запити. Оператор SELECT містить в собі всі можливості реляційної алгебри. Це означає, що будь-який оператор реляційної алгебри може бути виражений за допомогою відповідного оператора SELECT. Цим доводиться реляційна повнота мови SQL.
Розрізняють концептуальну схему виконання оператора SELECT і фактичну схему його виконання. Концептуальна схема описує, в якій логічній послідовності повинні виконуватися операції, щоб одержати результат. При реальному виконанні оператора SELECT на перший план виступає досягнення максимальної швидкості виконання запиту. Для цього використовується оптимізатор, який, аналізуючи різні плани виконання запиту, вибирає якнайкращий з них.