sidewinder
Guest
Помогите сделать вложеный запрос типа SELECT ... FROM (SELECT ...)
Надо найти имя таблицы из другой таблицы, а потом из этой найденной таблицы сделать выборку.
Сделал я такую конструкцию:
SELECT quest_p FROM (SELECT name_r FROM themes WHERE id=1);
- интерпретатор говорит, что надо использовать что-то типа:
sub-SELECT in FROM must have an alias
For example, FROM (SELECT ...) [AS] foo
Только на понятно, куда этот AS вставить?
Если сделать так:
SELECT * FROM (SELECT name_r FROM themes WHERE id=1) AS th;
то он выводит это самое name_r, а основной запрос не выполняется.
( postgres (PostgreSQL) 7.1.3 )
Надо найти имя таблицы из другой таблицы, а потом из этой найденной таблицы сделать выборку.
Сделал я такую конструкцию:
SELECT quest_p FROM (SELECT name_r FROM themes WHERE id=1);
- интерпретатор говорит, что надо использовать что-то типа:
sub-SELECT in FROM must have an alias
For example, FROM (SELECT ...) [AS] foo
Только на понятно, куда этот AS вставить?
Если сделать так:
SELECT * FROM (SELECT name_r FROM themes WHERE id=1) AS th;
то он выводит это самое name_r, а основной запрос не выполняется.
( postgres (PostgreSQL) 7.1.3 )