powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL-EXCEPT
8 сообщений из 8, страница 1 из 1
SQL-EXCEPT
    #32574222
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто подскажет, можно ли использовать команду EXCEPT в запросе SQL? Мне нужно выбрать все записи одного атрибута из таблицы за исключением тех которые сохранены в другой таблице. Типа:

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

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

Т.е. как она должна работать вы объяснили
Но вопрос у меня в другом, а где она работает?
Т.е. я понял, что в SQL-запросах ее нет. А где есть?
...
Рейтинг: 0 / 0
SQL-EXCEPT
    #32574267
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
SQL-EXCEPT
    #32574285
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome,
Thanks
...
Рейтинг: 0 / 0
SQL-EXCEPT
    #32574287
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard,
Thanks

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

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


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