2013-12-12 2 views
0

Я заметил, что одно и то же соединение может быть написано двумя разными способами, как указано ниже. Я не вижу никаких изменений в результате.Запись соединений в mulitple способами в postgres

Разве это другой формат для удобства чтения?

Узор-1:

select * from 
(
    Table-1 A 
    LEFT JOIN Table-2 B ON ((A.id = A .id)) 
); 

Узор-2:

select * from 
Table-1 a 
LEFT JOIN Table-2 B on B.id = A.ID 
+0

SQL - это язык высокого уровня. Я хорошо разбираюсь в том, как база данных обрабатывала ваш запрос по этому типу вещей, чтобы объяснить объяснения операторов и посмотреть, как оптимизатор отправляется после данных. – Kuberchaun

ответ

1

Оба утверждения равны.

Парсер SQL внутренне рассматривает фигурные скобки как присутствующие, потому что они неявно. Но без брекетов его гораздо легче читать (по крайней мере для этих коротких операторов)

Смежные вопросы