Sqlda murakkab so’rovlar yaratish Murakkab so'rovlar


WHERE bandlari kabi ishlaydi). Xususan, Indiana shtatidagi Fun4All mijozi uchun yozuv mavjud bo'lib, u ikkala SELECT


Download 157.15 Kb.
Pdf ko'rish
bet4/5
Sana09.06.2023
Hajmi157.15 Kb.
#1469691
1   2   3   4   5
Bog'liq
SQLda murakkab so’rovlar yaratish

WHERE bandlari kabi ishlaydi).
Xususan, Indiana shtatidagi Fun4All mijozi uchun yozuv mavjud bo'lib, u ikkala
SELECT iborasi
tomonidan qaytarilgan qatordir.
UNION operatorida takroriy qator olib tashlanadi.
Bu
UNION operatorining standart xatti-harakatidir, lekin agar xohlasangiz, uni o'zgartirishingiz
mumkin. Agar barcha hodisalar qaytarilishini istasangiz, UNION emas, UNION ALL operatoridan
foydalanishingiz kerak.
Quyidagi misolni ko'rib chiqing.
SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IN ('IL',1
IN’,fMIf) UNION ALL
SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_name =
'Fun4All1;
Таблица 2
cust name
oust contact
cust email
Village Toys
Fun4All
The Toy
Fun4All
Fun 4 All
John Smith
Jim Jones
Store Kim Howard
Jim Jones
Denise L.Stephens
sales@villagetoys.com
jjones@fun4all.com
NULL
jjones@fun4all.com
dstephens@fun4all.com
UNION ALL bayonotidan foydalanilganda, ma'lumotlar bazasi nusxalarni olib tashlamaydi. Shuning
uchun, bu misolda beshta qator olinadi va ulardan biri ikki marta takrorlanadi.
Dars boshida
UNION operatori deyarli har doim bir nechta shartlar bilan bir xil ishni bajarishini aytdik.
UNION ALL operatori UNION operatorining o'zgarishi bo'lib, bandlar bajara olmaydigan ishlarni
bajaradi. Agar siz har bir shartning (jumladan, dublikatlarning) barcha takrorlanishini olishni istasangiz,
WHERE bandidan emas, UNION ALL operatoridan foydalaning.
Birlashtirilgan so'rov natijalarini saralash
SELECT so'rovi natijalari ORDER BY bandi yordamida tartiblanadi. UNION operatori bilan
so'rovlarni birlashtirganda faqat bitta

Download 157.15 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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