|
SELECT * FROM auth_users3
|
bet | 4/9 | Sana | 19.11.2023 | Hajmi | 1.63 Mb. | | #101516 |
Bog'liq database RuxSELECT * FROM auth_users3;
Natija:
3. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz.
So‘rov:
SELECT * FROM auth_users2
UNION ALL
SELECT * FROMauth_users3;
4. INTERSECT yordamida jadvallar kesishmasini topamiz;
So`rov:
SELECT *FROM auth_users2
INTERSECT
SELECT *FROM auth_users3;
Natija:
5. MINUS yordamida 1-jadvalimizdan ikkinchisini ayirish amalini bajaramiz:
MINUS amali ishlamagani uchun uning o’rniga muqobil amal ishlatamiz
SELECT * FROM auth_users2
WHERE auth_users2.id NOT IN (SELECT id FROM auth_users3);
Natija:
8 - Amaliy ishi .bir nеchta jadvallar birlashtirish, joinlar bilan ishlash
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasidan foydalanib, bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash.
Masalani qo`yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON standart so`zlaridan foydalanish. Barcha ob`yektlardagi ma`lumotlarni yuqoridagi standart so`zlar orqali birlashtiradigan so`rovlar tashkil etish.
Uslubiy ko`rsatmalar: Agar select operatorida from so‘zidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda so‘rovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni birlashtirish deyiladi.
SQL INNER JOIN operatorining 1-2 jadvalning mos elementlarini qo‘shadi.
SQL INNER JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:
|
| |