| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера