106. Sqlda jadvallarni o’chirish operatori. Sql delete bayonoti


DISTINCT  ifodalarni tanlang


Download 56.59 Kb.
bet4/5
Sana05.05.2023
Hajmi56.59 Kb.
#1430530
1   2   3   4   5
Bog'liq
106-120. MBT

DISTINCT  ifodalarni tanlang 

  • Jadvallardan  _

  • WHERE  shartlari];

    Parametrlar:


    Ifodalar : Biz olishni istagan ustunlar yoki hisoblar ifoda deyiladi.
    Jadvallar: Biz yozuvlarni olmoqchi bo'lgan jadvallar. FROM bandida faqat bitta jadval mavjud.
    Tanlangan yozuvlar uchun shartlar mos kelishi mumkin va bu ixtiyoriy.
    Eslatma:

    • Agar DISTINCT bandida bitta ifoda berilgan bo'lsa, so'rov iboralarning noyob qiymatlarini qaytaradi.

    • Agar bu yerda DISTINCT bandida bir nechta iboralar berilgan boʻlsa, soʻrov sanab oʻtilgan iboralar uchun noyob birikmalarni oladi .

    • SQLda DISTINCT bandi NULL qiymatlarni e'tiborsiz qoldira olmaydi. Shunday qilib, biz SQL bayonotida DISTINCT bandidan foydalansak, bizning natijalar to'plamimiz alohida qiymat sifatida NULLni o'z ichiga oladi.

    Misol:


    Quyidagi XODIMLAR jadvalini ko'rib chiqing.
    Birinchidan, keling, quyidagi SELECT so'rovi ikki nusxadagi ish haqi yozuvlarini qaytaradi.

    1. SQL> SELECT SALARY FROM EMPLOYEES

    2. ORDER BY SALARY;

    Yuqoridagi SQL so'rovini bajarganimizda, u barcha yozuvlarni, shu jumladan takroriy yozuvlarni oladi. Yuqoridagi jadvalda Nyuton va Jonsonning ish haqi bir xil 20000.

    Keling, yuqoridagi SELECT so'rovi bilan DISTINCT kalit so'zidan foydalanamiz.



    1. SQL> SELECT DISTINCT SALARY FROM EMPLOYEES

    2. ORDER BY SALARY; 

    Yuqoridagi SQL so'rovi takroriy yozuvlarni olib tashlaydi va quyidagi natijani ko'rsatadi.
    119.SQLda so’rov natijalarini cheklash. LIMIT operatori.
    SQL SELECT LIMIT bayonoti ma'lumotlar bazasidagi bir yoki bir nechta jadvallardan yozuvlarni olish va cheklov qiymati asosida qaytarilgan yozuvlar sonini cheklash uchun ishlatiladi.
    MASLAHAT: SELECT LIMIT barcha SQL maʼlumotlar bazalarida qoʻllab-quvvatlanmaydi.
    SQL Server yoki MSAccess kabi ma'lumotlar bazalari uchun natijalaringizni cheklash uchun SELECT TOP bayonotidan foydalaning. SELECT TOP bayonoti Microsoft kompaniyasining SELECT LIMIT bayonotiga xususiy ekvivalenti hisoblanadi.
    Sintaksis
    SQL da SELECT LIMIT iborasi sintaksisi:
    SELECT expressions
    FROM tables
    [WHERE conditions]
    [ORDER BY expression [ ASC | DESC ]]
    LIMIT number_rows [ OFFSET offset_value ];

    Parametrlar yoki argumentlar



    Download 56.59 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5




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