Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Правильное понимание ANY и ALL





В SQL, сказать что - значение больше (или меньше) чем любое(ANY) из набора значений – то же самое что сказать, что оно больше (или меньше) чем любое одно отдельное из этих значений. И наоборот, сказать, что значение не равно всему(ALL) набору значений, тоже что сказать, что нет такого значения в наборе которому оно равно.

Объединение запросов UNION.

Операцию соединения можно представить как присоединение строки одной таблицы к строке другой таблицы — горизонтальную конкатенацию. Операция объединения же действует как вертикальная конкатенация — второй набор результатов добавляется в конец первого набора.

Основные правила объединения результирующих наборов двух запросов с помощью операции UNION:

· Количество и порядок столбцов должны быть одинаковыми во всех запросах.

· Тип данных должен быть совместимым.

Синтаксис:

<оператор_SELECT >

UNION [ ALL ]

< оператор_SELECT >

[ UNION [ ALL ] <оператор_SELECT > … ]

Где:

<оператор_SELECT > — это запрос, возвращающий данные для объединения с данными из другого запроса. Определения столбцов, которые являются частью операции UNION, могут не совпадать, однако должны быть совместимыми посредством неявного преобразования.

UNION — указывает на то, что несколько результирующих наборов следует объединить и возвратить в виде единого результирующего набора. Дубликаты строк удаляются.

UNION ALL — объединяет в результирующий набор все строки. Это относится и к дублирующимся строкам.

Пример 38.

Результат
ID_Продукта
 
 
 
 
 

Например, выдать названия продуктов, в которых нет жиров, либо входящих в состав блюда с кодом БЛ = 1:

SELECT Продукт

FROM Продукты

WHERE Жиры IS NULL

UNION

Результат
ID_Продукта
 
 
 
 

SELECT Продукт







Date: 2015-09-18; view: 319; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию