Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПодправте SQL- запросец ... если можно.. Найти похожие ветки
← →
Denisiy (2003-10-16 18:22) [0]Данные:
2 таблицы - tbl_model (id_model,model)
tbl_ProdMod(id_product,id_model,ID)
Внимание вопрос:
Запрос должен вывести все строки первой таблицы,у которых значения id_model нет в таблице 2(такие строки точно есть).
Мой запросец (см. ниже) чегой-то выводит 0 строк...
SELECT *
FROM tbl_model
WHERE (NOT EXISTS
(SELECT m.id_model
FROM tbl_model m, tbl_prodmod p
WHERE m.id_model = p.id_model))
В чем ошибка?
Спасибо
← →
Johnmen (2003-10-16 18:25) [1]SELECT *
FROM tbl_model p
WHERE (NOT EXISTS
(SELECT m.id_model
FROM tbl_model m,
WHERE m.id_model = p.id_model))
← →
handra (2003-10-16 18:26) [2]Правильно, вот вариант с неясвязанным подзапросом:
select *
from tbl_model
where id_model not in (
select id_model
from tbl_ProdMod)
Вот еще вариант:
select tbl_model.*
from tbl_model left outer join tbl_ProdMod on tbl_model.id_model=tbl_ProdMod.id_model
where tbl_ProdMod.id_model is null
← →
Johnmen (2003-10-16 18:27) [3]SELECT *
FROM tbl_model m
WHERE (NOT EXISTS
(SELECT *
FROM tbl_prodmod p
WHERE m.id_model = p.id_model))
← →
Johnmen (2003-10-16 18:34) [4]И вообще, все это есть в факе !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.029 c