Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OBDZ5_Lect13-14_SQL_Basics.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
514 Кб
Скачать
☆

З’єднання у діалектах Jet sql та Transact sql

На жаль, у цих діалектах багато чого відсутнє відносно SQL92, особливо у Jet SQL.

Таблиця 5.15. З’єднання у Jet SQL (MsAccess) та TransactSQL (MsSQL Server)

Jet SQL

Transact SQL

ORACLE

NATURAL JOIN

NATURAL JOIN

NATURAL JOIN

JOIN

JOIN = INNER JOIN

JOIN = INNER JOIN

INNER JOIN

INNER JOIN

INNER JOIN

CROSS JOIN

CROSS JOIN WHERE = INNER JOIN ON

CROSS JOIN WHERE = INNER JOIN ON

LEFT JOIN = LEFT OUTER JOIN

LEFT JOIN = LEFT OUTER JOIN

LEFT JOIN = LEFT OUTER JOIN

Синтаксис декартового добутку та (+) на стороні NULL у реченні WHERE

OUTER JOIN

OUTER JOIN

OUTER JOIN

RIGHT JOIN = RIGHT OUTER JOIN

RIGHT JOIN = RIGHT OUTER JOIN

RIGHT JOIN = RIGHT OUTER JOIN

Синтаксис декартового добутку та (+) на стороні NULL у реченні WHERE

FULL JOIN, FULL OUTER JOIN

FULL JOIN = FULL OUTER JOIN

? Працює як INNER JOIN

Приклад правого зовнішнього з’єднання для Oracle:

select "LOCATIONS"."CITY", "COUNTRIES"."COUNTRY_NAME"

from "LOCATIONS", "COUNTRIES"

where "LOCATIONS"."COUNTRY_ID"(+) ="COUNTRIES"."COUNTRY_ID"

I JOIN, і (+) належать до стандарту SQL92

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]