Страница 1 из 1

SQL запрос, множественная выборка

Добавлено: 2009-06-30 10:03:29
doker
день добрый, полскажите пжл как лучше реализовать запрос
select userid from dbmail_users where user_idnr = (select deliver_to FROM dbmail_aliases where alias='t1')::bigint;
когда select deliver_to FROM dbmail_aliases where alias='t1' возвращает 1 значение то все зашибись, а вот когда 2 и более то соотвецтвенно ругаеться .
в идеале конечный результат должен быть как 1 так и более значений

есть идеи ?
заранее благодарен

Re: SQL запрос, множественная выборка

Добавлено: 2009-06-30 10:13:04
terminus

Код: Выделить всё

select userid from dbmail_users where user_idnr in (select deliver_to FROM dbmail_aliases where alias='t1')::bigint;

Re: SQL запрос, множественная выборка

Добавлено: 2009-06-30 10:30:12
doker
тогда уж вот так лучше

Код: Выделить всё

select userid from dbmail_users where user_idnr in (select deliver_to::bigint FROM dbmail_aliases where alias='t1');
огромное спасибо за науку ) бу знать