Реляционная алгебра и реляционные операции
Реляционная алгебра – это коллекция операций, которые принимают таблицы в качестве операндов и возвращают таблицы в качестве результата.
Сокращение
SELECT * FROM A WHERE A.a > 10;
Проекция
SELECT A.a, A.c, A.f FROM A;
Объединение
SELECT * FROM A
UNION
SELECT * FROM B;
Пересечение
SELECT * FROM A
INTERSECT
SELECT * FROM B;
Разность
SELECT * FROM A
MINUS
SELECT * FROM B;
Соединение
SELECT A.a, A.b, B.c
FROM A, B
WHERE A.a = B.b;
Произведение
SELECT A.*, B.* FROM A, B;
Деление
SELECT DISTINCT A.a
FROM A
WHERE NOT EXISTS
(SELECT X.x
FROM X
WHERE NOT EXISTS
(SELECT AX.*
FROM AX
WHERE
AX.a=A.a AND
AX.x=X.x));