Nima uchun SQL-da ikkita jadvalni birlashtirish kerak?
Nima uchun SQL-da ikkita jadvalni birlashtirish kerak?

Video: Nima uchun SQL-da ikkita jadvalni birlashtirish kerak?

Video: Nima uchun SQL-da ikkita jadvalni birlashtirish kerak?
Video: =сцепить() yoki =concat() funksiyalaridan foydalanib uchta katakdagi ism familiyani birlashtirish 2024, May
Anonim

A QO'SHILING bandi hisoblanadi odatlangan aralashtirmoq dan qatorlar ikki yoki undan ko'p jadvallar , ular orasidagi bog'liq ustunga asoslangan. E'tibor bering, "Buyurtmalar"dagi "CustomerID" ustuni stol "Mijozlar" bo'limidagi "Mijoz ID"siga ishora qiladi stol . o'rtasidagi munosabat ikkita stol yuqorida hisoblanadi "CustomerID" ustuni.

Shuni ham bilish kerakki, nima uchun ikkita jadvalga qo'shilish kerak?

SQL qo'shilish aloqadorlik o'rtasidagi ma'lumotlarni filtrlashga yordam beradi jadvallar . Eng yaxshi yo'l aralashtirmoq orasidagi ma'lumotlar bitta yoki bir nechta jadvallar . Filtrlang va kombinatsiya natijasida qidiring, shuningdek jadvallar ma'lumotlar. Birlashtirilgan natijada takroriy yozuvlarni kamaytiring.

Keyinchalik savol tug'iladi, ma'lumotlar bazasida jadvallarni birlashtirishdan maqsad nima? SQL Qo'shilish ikki yoki undan ortiq ma'lumotlarni olish uchun ishlatiladi jadvallar , u birlashtirilgan ma'lumotlar to'plami sifatida paydo bo'ladi. U ikki yoki undan ortiq ustunni birlashtirish uchun ishlatiladi jadvallar ikkalasi uchun umumiy qiymatlardan foydalanish orqali jadvallar . QO'SHILING Kalit so'z SQL so'rovlarida ishlatiladi qo'shilish ikki yoki undan ortiq jadvallar.

Bundan tashqari, ikkita jadvalni birlashtirish uchun nima kerak?

Amalga oshirish uchun a qo'shilish sizga ikkita kerak elementlar: ikkita stol va a qo'shilish holat. The jadvallar qatorlarini o'z ichiga oladi aralashtirmoq , va qo'shilish qatorlarni bir-biriga moslashtirish uchun ko'rsatmalarni shartlang. Quyidagi Venn diagrammasiga qarang. Doiralar ni ifodalaydi jadvallar va ular bir-biriga mos keladigan satrlarni qayerda qoplaydi qo'shilish holat.

Ikki jadvalni hech qanday aloqasiz qo'shsak bo'ladimi?

Ha Biz bajara olamiz . Hech bir band buni uchun aytmaydi qo'shilish ning ikki yoki undan ko'p jadvallar bo'lishi kerak a tashqi kalit yoki asosiy kalit cheklovi. Uchun bizga qo'shiling shartlarni qondirish kerak foydalanish on yoki where bandi bizning talablarimizga muvofiq.

Tavsiya: