1

Тема: Вычитание запросов EXCEPT?

Подскажите пожайлуста, как вычесть 1 запрос из другого?
EXCEPT не получается

2

Re: Вычитание запросов EXCEPT?

что значит вычесть 1 запрос из другого?

3

Re: Вычитание запросов EXCEPT?

Например,
SELECT * FROM Goods
EXCEPT
SELECT * FROM Goods WHERE category=1
По идее EXCEPT должен работать, но пишет ошибку

4

Re: Вычитание запросов EXCEPT?

difference и minus тоже не получаются

5

Re: Вычитание запросов EXCEPT?

вообще не должен так работать, если нужно съемулировать то так http://lists.mysql.com/mysql/209678 а дока по SELECT тут - http://phpclub.ru/mysql/doc/select.html
а зачем вообще идет дублирование запроса сперва выбрать все из Goods получаеться и тут же дублируем выбераем только где category = 1 странно не кажеться?

6

Re: Вычитание запросов EXCEPT?

это к примеру, самый простой запрос
просто нужно выяснить как делать такую разность в MySQL
ни except, ни minus, ни difference не работают
может какое-то другое слово

7 (изменено: DmitryV, 2011-01-07 15:42:03)

Re: Вычитание запросов EXCEPT?

я же выше написал ссылки на синтаксис MySQL SELECT просто выбрать то что надо и все. а как сделать подзапрос первая ссылка. и прочтите про UNION синтаксис может в Вашей ситуации поможет.

8 (изменено: Tatiiana, 2011-01-07 16:14:46)

Re: Вычитание запросов EXCEPT?

Все получилось
Сделала с помощью подзапросов: in () and not in ()
Спасибо за помощь