Keltirilgan masalaning SQL kodi:
CREATE TABLE Talaba (
idTalaba INT(3) NOT NULL PRIMARY KEY,
TalabaFish VARCHAR(55) NOT NULL,
TalabaManzil VARCHAR(55) NOT NULL,
TalabaTelefon VARCHAR(15) NOT NULL,
TalabaYosh INT(2) NOT NULL
);
3-misol. Relatsion MBda “Talaba” nomli jadvalning idTalaba, TalabaFish, TalabaManzil, TalabaTelefon, TalabaYosh maydonlari mavjud. SQLning SELECT operatori idTalaba va TalabaFish maydonlarining qiymatini oling.
SELECT bayonoti bir nechta bandlardan (bo'limlardan) iborat:
1) SELECT qaytarilgan ustunlar ro'yxatini (mavjud va hisoblangan), ularning nomlarini, qaytarilgan to'plamdagi qatorlarning o'ziga xosligi bo'yicha cheklovlarni, qaytarilgan to'plamdagi qatorlar sonidagi cheklovlarni belgilaydi;
2) FROM boshqa bayonotlarda belgilangan operatsiyalarni bajarish uchun asosiy ma'lumotlar bazasini belgilaydigan jadval ifodasini belgilaydi;
3) WHERE FROM bandidan jadval ifodasi satrlariga cheklov o'rnatadi;
4) GROUP BY birlashtiruvchi funktsiyalar yordamida bir xil xususiyatga ega qatorlarni birlashtiradi
5) HAVING GROUP BY parametri bilan belgilangan guruhlar orasidan tanlaydi
6) ORDER BY qatorlarni saralash mezonlarini belgilaydi; tartiblangan satrlar murojaat qiluvchiga uzatiladi.
Dostları ilə paylaş: |