Birinchi SELECT
027 daq
SELECT — SQL’dagi eng ko‘p ishlatiladigan buyruq. U bazadan ma’lumot o‘qiydi va hech narsani o‘zgartirmaydi.
Qolip
SELECT ustunlar FROM jadval;SELECT— nimani ko‘rmoqchisiz (ustunlar);FROM— qayerdan (jadval);;— buyruq tugadi.
Hamma ustunlar: *
Yulduzcha «hamma ustunlar» degani. Jadvalda nima borligini tez ko‘rish uchun qulay:
Haqiqiy loyihalarda
SELECT *dan ehtiyot bo‘ling: jadvalga keyinchalik ustun qo‘shilsa, natija o‘zgarib ketadi va keraksiz ma’lumot ham yuklanadi. Kerakli ustunlarni nomma-nom yozish — yaxshi odat.
Faqat kerakli ustunlar
Ustunlar vergul bilan ajratiladi va natijada aynan siz yozgan tartibda chiqadi:
Katta-kichik harf va bo‘sh joylar
SQL kalit so‘zlarini katta yoki kichik harf bilan yozish farqi yo‘q: SELECT, select, Select — hammasi bir xil. Odatda kalit so‘zlar katta harf bilan yoziladi, shunda so‘rov o‘qishga oson bo‘ladi.
Uzun so‘rovni bir necha qatorga bo‘lsa ham bo‘ladi — baza ; gacha bo‘lgan hamma narsani bitta buyruq deb qabul qiladi:
Ustunga boshqa nom berish: AS
Natijadagi ustun sarlavhasini o‘zgartirish mumkin. Bu taxallus (alias) deyiladi:
Taxallusda bo‘sh joy yoki maxsus belgi bo‘lsa, uni qo‘shtirnoqqa oling:
PostgreSQL’da qo‘shaloq qo‘shtirnoq ishlatiladi: AS "Talaba ismi". Bittalik qo‘shtirnoq ('…') esa faqat matn qiymatlar uchun.
Hisoblangan ustun
SELECT ichida faqat ustun emas, ifoda ham yozsa bo‘ladi. Masalan, ustozlarning yillik maoshi:
subjects jadvalidan har bir fanning nomi (name) va kreditini (credits) chiqaring.
teachers jadvalidan ustozlarning familiyasi (last_name) va lavozimini (position) chiqaring.
Esda qoldiring
SELECT ustunlar FROM jadval;— ma’lumot o‘qishning asosiy qolipi.*— hamma ustunlar, lekin ishda kerakli ustunlarni yozgan ma’qul.AS— natijadagi ustunga yangi nom beradi.