Как понять SQL SYNTAN, который присоединяет таблицу к себе, не используя INNER JOIN? - PullRequest
0 голосов
/ 05 мая 2018

TABLE называется team, всего 1 столбец ' name ' с 4 записями ('a', 'b', 'c', 'd'), представляющими четыре футбольные команды.

Требуется : Использование одного синтаксиса SQL для отображения всех возможных комбинаций команды по буксировке.

Я только что узнал о self_join, поэтому я использовал это:

SELECT a.name, b.name
FROM team AS a
INNER JOIN team AS b
WHERE a.name < b.name;

Вопрос : Я видел SQL SYNTAX, который работает довольно хорошо, но я не могу понять, как он работает. Кто-нибудь может помочь? ТНХ.

Это Синтаксис SQL ниже:

SELECT a.name, b.name
from team a, team b 
where a.name < b.name;

1 Ответ

0 голосов
/ 05 мая 2018

Эти запросы - просто разные способы написать одно и то же. Первый - это синтаксис соединения ANSI-89, второй - синтаксис соединения ANSI-92. Предпочтителен более новый синтаксис, поскольку он поддерживает условия соединения ближе к объединенной таблице, особенно для множественных объединений.

...