Sql da jarayonlar va standart funksiyalar


Download 5.25 Kb.
Sana19.10.2023
Hajmi5.25 Kb.
#1710251
Bog'liq
Sql da jarayonlar va standart funksiyalar-fayllar.org


Sql da jarayonlar va standart funksiyalar

Sql da jarayonlar va standart funksiyalar


SQL da jarayonlar va standart funksiyalar

Reja

  • SQL tilida standart va agregat funksiyalar


  • Standart funksiya orqali so’rovlar yaratish va uning sintaksisi.


  • DISTINCT standart so’zi va undan foydalanish


SQL tilida standart funksiyalar

Standart funksiya turlari va uning yaratilish sintaksisi

  • Satrli standart funksiyalar


  • Raqamli standart funksiyalar


  • Vaqt standart funksiyalar


  • Kengaytirilgan standart funksiyalar


Satrli standart funksiya




Satr uzunligini qaytaradi (belgilarda)
Satr necha bayt dan tashkil topganini bildiradi
Ikki yoki undan ortiq iboralarni birga qo'shadi
Ikki yoki undan ortiq iboralarni ajratuvchi bilan birga qo‘shadi
Qiymatlar ro'yxatidagi qiymatning indeks o'rnini qaytaradi
Satrlar roʻyxatidagi satr oʻrnini qaytaradi
Satrdan pastki qatorni chiqaradi (har qanday holatdan boshlab)
Qator ichidagi barcha pastki qatorni yangi pastki qator bilan almashtiradi
Satrni teskari aylantiradi va natijani qaytaradi

Raqamli standart funksiya




Raqamning mutlaq qiymatini qaytaradi
Raqamga >= bo'lgan eng kichik butun son qiymatini qaytaradi
Radiandagi qiymatni darajaga aylantiradi
Butun sonlarni bo'lish uchun ishlatiladi
Argumentlar roʻyxatining eng katta qiymatini qaytaradi
Boshqa raqam darajasiga ko'tarilgan raqamning qiymatini qaytaradi
Raqamni belgilangan kasr soniga yaxlitlaydi
Raqam belgisini qaytaradi
Raqamning kvadrat ildizini qaytaradi

Vaqt standart funksiyalar




Joriy sanani qaytaradi
Joriy vaqtni qaytaradi
Joriy sana va vaqtni qaytaradi
Belgilangan sana uchun ish kuni nomini qaytaradi
Belgilangan sana uchun oy kunini qaytaradi
Belgilangan sana uchun soat qismini qaytaradi
Joriy sana va vaqtni qaytaradi
Yil va kunlar soniga asoslangan sanani yaratadi va qaytaradi
Soat, daqiqa va soniya qiymatlari asosida vaqtni yaratadi va qaytaradi

Kengaytirilgan standart funksiyalar




Raqamning ikkilik ko'rinishini qaytaradi
Shartlardan o'tadi va birinchi shart bajarilganda qiymatni qaytaradi
Joriy ma'lumotlar bazasi nomini qaytaradi
Agar shart TRUE bo'lsa, qiymatni, agar shart FALSE bo'lsa, boshqa qiymatni qaytaradi
Joriy MySQL foydalanuvchi nomi va xost nomini qaytaradi

Agregat funksiyalar




COUNT() funksiyasi belgilangan mezonga mos keladigan qatorlar sonini qaytaradi.
AVG() funktsiyasi raqamli ustunning o'rtacha qiymatini qaytaradi.
SUM() funksiyasi sonli ustunning umumiy summasini qaytaradi.
MIN() funksiyasi tanlangan ustunning eng kichik qiymatini qaytaradi.
MAX() funksiyasi tanlangan ustunning eng katta qiymatini qaytaradi.
Quyida Northwind namunaviy ma'lumotlar bazasidagi “Products" jadvalidan tanlov keltirilgan:
Quyida Northwind namunaviy ma'lumotlar bazasidagi "OrderDetails" jadvalidan tanlov keltirilgan:
Quyidagi SQL bayonoti “OrdersDetails" jadvalidagi “Quantity" maydonlarining yig'indisini topadi:
Quyidagi SQL bayonoti mahsulotlar sonini topadi:
Quyidagi SQL bayonoti barcha mahsulotlarning o'rtacha narxini topadi:
Quyidagi SQL bayonoti eng arzon mahsulot narxini topadi:
Quyidagi SQL bayonoti eng qimmat mahsulot narxini topadi:

DISTINCT standart so’zi va undan foydalanish

SELECT DISTINCT operatori faqat aniq qiymatlarni qaytarish uchun ishlatiladi. Jadval ichida ustun ko'pincha ko'p takroriy qiymatlarni o'z ichiga oladi va ba'zan siz faqat turli (aniq) qiymatlarni ro'yxatga olishni xohlaysiz. Shu bois DISNTINCT operatorini ishlatish qulay hisoblanadi

SELECT DISTINCT Syntax

Quyida Northwind namunaviy ma'lumotlar bazasidagi "Mijozlar" jadvalidan tanlov keltirilgan:

Quyida Northwind namunaviy ma'lumotlar bazasidagi "Mijozlar" jadvalidan tanlov keltirilgan:

Yuqoridagi jadvalga nisbatan DISTINCT operatoriga misol

Quyidagi SQL bayonoti “Customers" jadvalidagi “Country" ustunidan barcha (jumladan, dublikatlarni) qiymatlarni tanlaydi:




Keling, SELECT DISTINCT iborasidan foydalanamiz va natijani ko'ramiz.

Quyidagi SQL bayonoti “Customers" jadvalidagi “Country" ustunidan faqat DISTINCT qiymatlarini tanlaydi:




Quyidagi SQL bayonotida turli (alohida) mijozlar mamlakatlari soni ko'rsatilgan:
http://fayllar.org
http://fayllar.org
Download 5.25 Kb.

Do'stlaringiz bilan baham:




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