WHERE kurs=4 AND stipend 20;
LPAD(,uzunlikunlik,[ satr>);
Berilgan uzunlikunlikdagi qism satrni chapdan, o’ngga joylashtiriladi. Agar qism satr ko’rsatilmagan bo’lsa, satr sukut bilan, probellar bilan to’ldiriladi. Agar uzunlik o’nlik satr unlikdan kerak bo’lsa berilgan satr ko’rsatilgan uzunlikunlikgacha qirqiladi.
Misol:
SELECT LPAD (surname, 10, D), LPAD (name, 10,8)
FROM Student
WHERE kurs=3 and stipend>0;
5 .LTRIM (), [ satr>]);
Bu funksiyalarni vazifasi mos ravishda chapdagi (o’ngday) chegaraviy simvol olib tashlashdan iborat. Olib tashlangan simollar qism satrda ko’rsatiladi.
Agar qism satr ishlamasa, probellari olib tashlanadi.
SUBSTR (, , []
Quyidagi bu funksiyalari satrdan berilgan pozitsiyadan boshlab berilgan sondagi simvollari ajratib olinadi. Agar soni ko’rsatilmagan bo’lsa satrni boshidan oxirigacha ajratib olinadi.
Misol:
SUBSTR (hurmatli do‘stim: 10,6)=> do‘stim
Misol:
SELECT SUBSTR (name, 1,1)
FROM Student
WHERE kurs IN (2,3,4) AND stipend>0;
LENGTH () vazifasi satrni uzunlikunligini aniqlab borishdan iborat.
WHERE kurs IN (2,3,4) AND stipend>0;
Guruhli (agregat) funksiyalar. Guruhli funksiyalar jadvaldan yig`ilgan axborotlarni olish uchun xizmat qiladi. Bu funksiyalari jadvaldagi satrlar guruhi bilan amal bajarib, 1 ta natija chiqaradi. Guruhli funksiyalar uchun quyidagi amallarni ishlatamiz.
COUNT- jadvaldagi satrlar sonini aniqlab beradi.
SUM- ko’rsatilgan maydo qiymatlarini yigindisini hisoblaydi.
AVG-tanlab olingan maydon qiymatlarini o’rta arifmetigini hisoblaydi.
MAX (min)-tanlab olingan maydon qiymatlarini eng kattasini (kichigini) topib beradi. SELECT so’rovida guruhli funksiyalar maydon nomlari kabi ishlatiladi.
Maydon nomlari funksiyalar argumentlari sifatida keladi. Misol:Exam_marks jadvaldagi o’rta ball.
Do'stlaringiz bilan baham: |