Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL-EXCEPT / 8 сообщений из 8, страница 1 из 1
23.06.2004, 16:21:33
    #32574222
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
Кто подскажет, можно ли использовать команду EXCEPT в запросе SQL? Мне нужно выбрать все записи одного атрибута из таблицы за исключением тех которые сохранены в другой таблице. Типа:

SELECT Assets.Asset
FROM Assets
EXCEPT
SELECT Container.SubAsset
FROM Container;
...
Рейтинг: 0 / 0
23.06.2004, 16:23:38
    #32574233
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
Код: plaintext
1.
2.
3.
SELECT Assets.Asset
FROM Assets Left Join Container
ON Assets.Asset = Container.SubAsset
WHERE Container.SubAsset Is Null;

?
...
Рейтинг: 0 / 0
23.06.2004, 16:26:39
    #32574243
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
прямой аналог Not In(Select...)
тормозит нещадно - лучше не использовать
...
Рейтинг: 0 / 0
23.06.2004, 16:30:00
    #32574255
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
А что за команда такая EXCEPT?

Т.е. как она должна работать вы объяснили
Но вопрос у меня в другом, а где она работает?
Т.е. я понял, что в SQL-запросах ее нет. А где есть?
...
Рейтинг: 0 / 0
23.06.2004, 16:33:10
    #32574267
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
Код: plaintext
1.
2.
3.
4.
5.
6.
Людей, которые знакомы только с MS SQL Server, такой вопрос ставит в тупик. Что здесь сложного? Берете и пишите запросик с использованием EXISTS или JOIN. 
Но почему такой вопрос возникает у людей хорошо знающих SQL? 
А вот почему. В стандарте ANSI SQL- 92  кроме оператора объединения наборов данных (UNION) есть оператор вычитания (EXCEPT) и пересечения (INTERSECT). 
В некоторых СУРБД есть реализация этих операторов, а в MS SQL Server нет. Например, в Oracle существует эквивалент оператора EXCEPT - MINUS. 


...
Рейтинг: 0 / 0
23.06.2004, 16:37:24
    #32574285
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
paparome,
Thanks
...
Рейтинг: 0 / 0
23.06.2004, 16:38:23
    #32574287
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
Shuhard,
Thanks

:)))
...
Рейтинг: 0 / 0
23.06.2004, 16:41:08
    #32574296
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-EXCEPT
paparomeShuhard,
Thanks

:)))
google.ru
Thanks
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL-EXCEPT / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]