Re: syntax error on WHERE clause...

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: syntax error on WHERE clause...
Дата
Msg-id 9127.1300234531@sss.pgh.pa.us
обсуждение исходный текст
Ответ на syntax error on WHERE clause...  (Robert Poor <rdpoor@gmail.com>)
Список pgsql-novice
Robert Poor <rdpoor@gmail.com> writes:
> I'm getting syntax errors in what (I thought) is a simple query.  This
> query works in SQLite, but in psql 8.3.14 gets:

>   ERROR:  syntax error at or near "WHERE"

> Here's the query:

> SELECT (d4.digit * 10000 + d3.digit * 1000 + d2.digit * 100 + d1.digit
> * 10 + d0.digit) AS date
>              FROM digits AS d0
>        INNER JOIN digits AS d1
>        INNER JOIN digits AS d2
>        INNER JOIN digits AS d3
>        INNER JOIN digits AS d4
>             WHERE (d4.digit * 10000 + d3.digit * 1000 + d2.digit * 100
> + d1.digit * 10 + d0.digit) < 33
>          ORDER BY date;

> Any idea what's wrong?

INNER JOIN requires an ON clause.  If you really don't need any
additional join conditions than what's in the WHERE, you could write
CROSS JOIN, or you could just put commas there.

            regards, tom lane

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

Предыдущее
От: Robert Poor
Дата:
Сообщение: syntax error on WHERE clause...
Следующее
От: siva kiran balijepalli
Дата:
Сообщение: diference between calling a function in select clause and from clause