Re: Left join syntax error

Поиск
Список
Период
Сортировка
От Shammat
Тема Re: Left join syntax error
Дата
Msg-id 9d899286-3a73-4894-a6e0-eab529c92e65@gmx.net
обсуждение исходный текст
Ответ на Left join syntax error  (Rich Shepard <rshepard@appl-ecosys.com>)
Ответы Re: Left join syntax error
Re: Left join syntax error
Список pgsql-general
Am 18.05.24 um 14:52 schrieb Rich Shepard:
> It's been a _very_ long time since I wrote a SQL script and, despite looking
> at my SQL books and web pages, I don't know how to fix the error.
>
> The three line script is:
> -----
> SELECT p.lname, p.fname, p.job_title, p.company_nbr, p.email, c.company_name
>    FROM people as p, companies as c
> LEFT JOIN companies ON c.company_nbr = p.company_nbr;
> -----
>
> and psql responds:
> ERROR:  invalid reference to FROM-clause entry for table "p"
> LINE 3: LEFT JOIN companies ON c.company_nbr = p.company_nbr;
>                                                 ^
> HINT:  There is an entry for table "p", but it cannot be referenced from this part of the query.

Don't put the second table in the FROM part


SELECT p.lname, p.fname, p.job_title, p.company_nbr, p.email, c.company_name
FROM people as p
   LEFT JOIN companies as c ON c.company_nbr = p.company_nbr





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

Предыдущее
От: Rich Shepard
Дата:
Сообщение: Left join syntax error
Следующее
От: Troels Arvin
Дата:
Сообщение: Re: utf8 vs UTF-8