• SELECT my jjrod.nam e FROM my_prod NATURAL LEFT JOIN theirjprod; Jadvallarni o ‘/ i bilan
  • SELECT a.CName, b.CName, a.Rating FROM Customers a, customers b W HERE a.Rating = b.Rating;
  • Zbek1ston respublikasi axborot




    Download 24,2 Mb.
    bet33/71
    Sana28.05.2024
    Hajmi24,2 Mb.
    #255852
    1   ...   29   30   31   32   33   34   35   36   ...   71
    Bog'liq
    Ma\'lumotlar bazasi. ZaynidinovX.N.

    book ON book.author = author.id;

    E ’tibor bering tashqi jam lanm ada W HERE o ‘rniga ON kaiii so'zi ishlatiladi.


    MySQL tabiiy tashqi jamlashdan (natural outer
    /o/>?/ibydalanishga imkon beradi. Tabiiy tashqi jam lash ikki jadval ikki ustuni bir xil nom va bir xil toifaga ega bo‘igan hamda shn ustundagi qiymatlar teng b o ‘lgan satrlami birlashtirishga imkon beradi:
    SELECT my jjrod.nam e FROM my_prod NATURAL LEFT JOIN theirjprod;
    Jadvallarni o ‘/ i bilan jamlash.
    Jadvallarni o 'z i bilan jam lash uchun har bir satrmng o'zi yoki b o s h q a satrlar bilan kombinatsiyasini hosil qilishingiz mumkin. So iigra har bir satr predikat yordamida baholanadi. Bu turdagi jam lash boshqa turdagi jamlashdan farq qilmaydi. farqi ikki jadval bir xildir. Jadvallarni jam lashda qaytariluvchi ustun nomlari oldiga jadval n o m i qo‘yiladi. Bu usutunlarga so‘rovlarda murojaat qilish uchun har xi! nomlarga ega bo‘lishi kerak. Buning uchun vaqtinchalik tiomlar ya’ni niklav qoMlandi. Ular so'rov FROM jum lasida jadval nomidan so‘ng bo'shliq qo‘yib yoziladi.
    Misol: bir xil reytingga ega hamma buyurtmachilar juftlarini topish.
    SELECT a.CName, b.CName, a.Rating FROM Customers a, customers b W HERE a.Rating = b.Rating;
    Bu holda SQL a va b jadvallarni jamlagandek ish tutadi. Yuqorida keltirilgan misolda ortiqcha satrlar mavjud, har bit kombinatsiya uchun ikkita qiymat. Birinchi nikdagi A qiymat ikkinchi pscvdonimdagi В qiymat bilan kombinatsiyasi olinadi, so‘ngra ikkinchi psevdonimdagi A qiymat birinchi pscvdonimdagi В qiymat bilan kombinatsiyasi olinadi.
    Har gal s a tro ‘zi bilan solishtixiladi. Buni oldini oiish sodda usuli
    ikki qiymatga cheklanish kiritish, toki birinchi qiymat ikkinchisidan

    64
    kichik bo'Ism yoki alfavit bo'yicha oldin kelsin. Bu predikatni asimmetrik qiladi, natijada xuddi shu qiymatlar teskari tartibda olinraaydi.


    Misol:

    Download 24,2 Mb.
    1   ...   29   30   31   32   33   34   35   36   ...   71




    Download 24,2 Mb.