Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2020



Download 3,21 Mb.
bet36/87
Sana27.05.2022
Hajmi3,21 Mb.
#610975
TuriМетодическое пособие
1   ...   32   33   34   35   36   37   38   39   ...   87
Bog'liq
1648461350 (4)

Объединение (union) – возвращает отношение, содержащее все кортежи, которые принадлежат либо одному из двух заданных отношений, либо им обоим
Пересечение (intersect) – возвращает отношение, содержащее все кортежи, которые принадлежат одновременно двум заданным отношениям
Разность (minus) – возвращает отношение, содержащее все кортежи, которые принадлежат первому из двух заданных отношений и не принадлежат второму.
Оператор UNION используется для объединения результирующего набора двух или более инструкций SELECT.
Каждая инструкция SELECT внутри Union должна иметь одинаковое количество столбцов. Столбцы также должны иметь схожие типы данных. Столбцы в каждой инструкции SELECT также должны быть в том же порядке

AUB

Синтаксис UNION:


SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;


UNION ALL
Оператор Union выбирает по умолчанию только отдельные значения. Чтобы разрешить повторяющиеся значения, используйте объединение ALL:
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
Имена столбцов в результирующем наборе обычно равны именам столбцов в первой инструкции SELECT в Union.
Хотя в MySQL нет оператора INTERSECT, можно имитировать этот тип запроса, используя либо предложение IN, либо предложение EXISTS, в зависимости от сложности INTERSECT запроса.
Запрос INTERSECT возвращает пересечение двух или более наборов данных. Если запись существует в обоих наборах данных, она будет включена в результаты INTERSECT. Однако, если запись существует в одном наборе данных, а не в другом, она будет опущена из результатов INTERSECT.

A∩B
Для того, чтобы были осуществлены операции пересечения и разности, запросы должны быть совместимы по объединению, то есть должны совпадать число столбцов, порядок их следования и их имена.
Оператор INTERSECT имеет следующий синтаксис:

Download 3,21 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   87




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish