Совместимы ли Oracle с требованиями ANSI?

У меня был быстрый Google, но я не мог найти вопрос и ответ, который отвечает на этот вопрос напрямую.

Соответствуют ли эти экви-соединения ANSI:

t1.a = t2.a
t2.b = t3.b

1 ответ

Решение

То, что вы показываете, не присоединяется, это условия.

Это равное соединение с SQL-86:

select *
from a, b
where a.x = b.x;

Это равное соединение с SQL-92:

select *
from a
inner join b on a.x = b.x;

Таким образом, оба являются ANSI-совместимыми соединениями. Первый всегда был; второй только немногим более 20 лет.

Другие вопросы по тегам