RE: [SQL] finding rows in one table not in another

Поиск
Список
Период
Сортировка
От Jackson, DeJuan
Тема RE: [SQL] finding rows in one table not in another
Дата
Msg-id F10BB1FAF801D111829B0060971D839F2D7ED4@cpsmail
обсуждение исходный текст
Ответы Re: [SQL] finding rows in one table not in another
Список pgsql-sql
> I need to find the set of rows in one table that are not in another
> table.  I used a query like the following:
>
>     select distinct id from mytable1 where id not in (select
> distinct id from mytable2);
>
> However, this revealed no rows, even though I know of instances where
> id from mytable1 is absent from id in mytable2.  Is there some other
> way to do this?  Am I missing something?  Is there a workaround?
>
> Cheers,
> Brook
>
try:
    SELECT mytable1.id
     FROM mytable1
    WHERE NOT EXIST (SELECT mytable2.id
                       FROM mytable2
                      WHERE mytable1.id = mytable2.id);
        -DEJ

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

Предыдущее
От: Brook Milligan
Дата:
Сообщение: finding rows in one table not in another
Следующее
От: "Tim J Trowbridge"
Дата:
Сообщение: Re: [SQL] DefineQueryRewrite: rule plan string too big