• MS SQL Server
  • Syntax: SELECT column_name(s) FROM table_name   WHERE condition LIMIT number; Oracle Syntax




    Download 0,56 Mb.
    Pdf ko'rish
    bet4/6
    Sana04.12.2023
    Hajmi0,56 Mb.
    #110695
    1   2   3   4   5   6
    Bog'liq
    mb amaliy 3

    Syntax:
    SELECT column_name(s)
    FROM table_name  
    WHERE condition
    LIMIT number;
    Oracle Syntax:
    SELECT column_name(s)
    FROM table_name
    WHERE ROWNUM <= number;
    Misol. MS SQL Serverda ishlash
    SELECT TOP 3 * FROM Customers;
    Misol. SQL da ishlash
    SELECT * FROM Customers
    LIMIT 3;
    Misol. Oracleda ishlash
    SELECT * FROM Customers
    WHERE ROWNUM <= 3;
    ISHNI BAJARISH: 
    1.
    select * from ustozlar limit 2;  


    2.
     
    select * from oqituvchi limit 1,2;
    3. select id, ism from ustozlar order by ism desc limit 1,2;
    12 - Amaliy ish. SQL tilida INDEX yaratish 
     
    MySQL maxsus ustun qiymatlariga ega qatorlarni tezda topish uchun 
    indekslardan foydalanadi. Indekssiz MySQL tegishli satrlarni topish uchun butun 
    jadvalni skanerdan o'tkazishi kerak. Jadval qanchalik katta bo‘lsa, u sekinroq qidiradi.
    Indekslarni yaratish(creating indexes) - sizni indeks tushunchasi bilan tanishtiradi va 
    jadvalning bir yoki bir nechta ustunlari uchun indeks qanday yaratilishini ko‘rsatib 
    beradi.
    Indekslarni o‘chirish (removing indexes)- jadvalning mavjud indeksini qanday olib 
    tashlashni ko‘rsatib beradi.
    Jadval indekslarini ro‘yxatlash(listing table indexes) - barcha indekslarni yoki 
    jadvalning o‘ziga xos indekslarini ro‘yxat qilish to‘g‘risida ma’lumot beradi.


    Noyob indekslar(unique indexes) - ustunlarda saqlanadigan aniq qiymatlarni 
    ta’minlash uchun noyob indekslardan foydalanadi.
    Prefiks indekslari(frefix indexses) - belgilar qatori ustuniga indeks yaratish uchun 
    prefiks indeksidan qanday foydalanishni ko‘rsatib beradi.
    Ko‘rinmas indekslar (invisible indexes) - indeks ko‘rinishini qamrab oladi va 
    indeksni ko‘rinadigan yoki ko‘rinmas qilib ko‘rsatishni ko‘rsatadi.
    Kichik indekslar (descending indexes) - so'rov samaradorligini oshirish uchun 
    pasayadigan indekslardan qanday foydalanishni ko‘rsatib beradi.
    Kompozit indekslar (composite indexes) - kompozit indekslarning qo'llanilishini 
    tasvirlaydi va sizning so‘rovlaringizni tezlashtirish uchun ularni qachon ishlatishingizni 
    ko‘rsatadi.
    Klasterli indekslar (clustered indexes) - InnoDB jadvallaridagi klasterlangan 
    indekslarni tushuntiradi.
    Indeksning kardinalligi (index cardinatily) - indeksning kardiologiyasini tushuntiradi 
    va shou indekslari buyrug'i yordamida uni qanday ko‘rishni ko‘rsatib beradi.
    FOYDALANISH INDEX (use index hint) - jadvalda satrlarni topish uchun so'rovlar 
    optimallashtiruvchisiga belgilangan indekslarning yagona ro‘yxatidan foydalanishni 
    ko‘rsatishda USE INDEX maslahatini qanday ishlatishni ko‘rsatib beradi.
    FORCE INDEX hint - jadvaldan ma'lumotlarni tanlash uchun so‘rov optimizatorini 
    belgilangan indekslardan foydalanishga majbur qilish uchun FORCE INDEX 
    ko‘rsatmalaridan qanday foydalanishni ko‘rsatib beradi.
    Quyida bazi asosiy so’rovlar sintaksisi bilan tanishamiz:

    Download 0,56 Mb.
    1   2   3   4   5   6




    Download 0,56 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Syntax: SELECT column_name(s) FROM table_name   WHERE condition LIMIT number; Oracle Syntax

    Download 0,56 Mb.
    Pdf ko'rish