[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос на сравнение 2 таблиц и вывод
GreenJo
Привет всем, подскажите можно ли такое сделать.
Есть 2 таблицы скажем tab1 и tab 2

Можно ли сравнить эти таблицы по id так чтоб допустим вывести из таблицы tab1 те id которых нет в tab2

как бы простой запрос

SELECT * FROM tab1, tab2 WHERE tab1.id != tab2.id


Вроде бы так должно, но че то не работает
sergeiss
Тут немного другой джойн нужен:

select tab1.id, tab2.id
from tab1
left join tab2
on tab1.id = tab2.id
where tab2.id is null


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
GreenJo
можно по подробнее разжевать последнюю строку ?
where tab2.id is null
sergeiss
Ты запусти запрос без этой строки, а потом с ней. Думаю, разницу увидишь сам. Ну а не увидишь, тогда объясню. Для твоей же пользы лучше так будет smile.gif ОК?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
GreenJo
ты как всегда крут!!!
Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.