Difference between ON and WHERE in JOINs

Поиск
Список
Период
Сортировка
От Jean-Christophe Boggio
Тема Difference between ON and WHERE in JOINs
Дата
Msg-id 50590FEF.3000406@thefreecat.org
обсуждение исходный текст
Ответы Re: Difference between ON and WHERE in JOINs  (David Johnston <polobo@yahoo.com>)
Список pgsql-general
I'm looking for an article that explains the difference between these
constructs IN POSTGRESQL (the rules seem to differ from one DB to another) :

SELECT A.*
FROM A
JOIN B ON a.id=b.id AND A.somefield='somevalue'

and

SELECT A.*
FROM A
JOIN B ON a.id=b.id
WHERE A.somefield='somevalue'


I have noticed big differences though I don't know the rules and I've
been bitten several times recently. Time to learn.

Thanks,

JC


В списке pgsql-general по дате отправления:

Предыдущее
От: Chris Travers
Дата:
Сообщение: Re: foreign key from array element
Следующее
От: David Johnston
Дата:
Сообщение: Re: Difference between ON and WHERE in JOINs