INTERSECT – bu operator ikki jadvalni taqqoslab ikkisida ham mavju
d bo’lgan elementni chop etadi. Masalan A to’plamda 1, 2 va 3 ; B da esa 3, 4 va 5
bo’lsin. U holda:
SELECT * FROM A INTERSET SELECT * FROM B buyrug’ining natijasida 3 soni chop etiladi.
MINUS – birinchi jadvalda mavjud va ikkinchisida yo’q bo’lgan el
ementlarni chiqaradi. Yuqoridagi ifodada
intersect o’rniga
minus operatorini yozs
ak, natijada ekranga 1 va 2 soni chiqariladi.
UNION ALL- (Bir nechta so'rovlarni bitta SQL-buyruqqa birlashtirish va shu
nga mos ravishda so'rovlar natijalarini birlashtirish uchun UNION kalit so'zidan foy
dalaniladi. UNION bilan qo'shilgan so'rovlar bir xil miqdordagi ustunlarni chiqarishi
kerak va ustunlar ma'lumotlari turlari mos bo'lishi kerak. Natijalarni birlashtirishda t
akroriy satrlar avtomatik ravishda o'chiriladi; takroriy satrlarning o'chirilishining old
ini olish uchun UNION so'zining o'rniga UNION ALL ifodasini ishlatiladi. Va niho
yat, bog'langan so'rov satrlarini ORDER BY jumlasi yordamida buyurtma qilish mu
mkin.
Ishni bajarish tartibi Intersect ,
Minus operatorlari MySQLda ishlamaydi. Shuning uchun bu lab
oratoriya ichini Open Server dasturida bajaramiz.
1. Teacher va student jadvallarini ko’ramiz;
So`rov: SELECT * FROM student; Natija:
7.4 – rasm. Student jadvalidagi ma’lumotlarni ko’rish
So`rov: SELECT *FROM teacher; Natija: 7.5 – rasm. Teacher jadvalidagi ma’lumotlarni ko’rish
2. Bu ikki jadvalni UNION yordamida birlashtiramiz.