PDA

Просмотр полной версии : Задачка по Mssql!!!


Ig-FoX
03.06.2007, 16:28
Вот такая вот задача! Существуют две таблицы.
В первой список всех товаров, а у второй только некоторые из первой.
Так вот! Какой надо зделать запрос чтобы мне вывелись все товары из первой таблицы, которих нет во второй таблчке!!!!

a1ex
03.06.2007, 16:30
а чё много товароф?

Ig-FoX
03.06.2007, 16:44
Да много! 50 000

The_HuliGun
03.06.2007, 17:53
Не знаю твою структуру таблиц, но в етом случае по любому нужно использовать запрос с подзапросом.

Код запроса будет приблизьтельно таким


SELECT * FROM table1
WHERE table1.nomertovara <> ALL (SELECT nomertovara FROM table2)


Должно прокатить.

Kridan
03.06.2007, 17:59
SELECT nazvanie FROM tablica1 WHERE nazvanie NOT IN (SELECT nazvanie FROM tablica2)

То есть по русски:
ВЫБРАТЬ названия ИЗ таблицы1 [такие,] КОТОРЫЕ НЕ ВХОДЯТ_В (ВЫБРАТЬ названия ИЗ таблицы2)

Ig-FoX
03.06.2007, 18:12
Спасибо! Очень помогло! +