String (Matn) funksiyalari
String funksiyalari matnli ma'lumotlar bilan ishlash uchun ishlatiladi.
Masalan:
ism-familiyalar
telefon raqamlar
email manzillar
mahsulot nomlari bilan ishlaganda juda ko'p kerak bo'ladi.

Tahrirlash funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
CONCAT | Bir nechta matnlarni birlashtiradi. | SELECT CONCAT (first_name,' - ', country) FROM customers | Maria - Germany John - USA Georg - UK |
UPPER | Barcha harflarni katta harfga o'tkazadi. | SELECT UPPER (first_name) FROM customers | MARIA |
LOWER | Barcha harflarni kichik harfga o'tkazadi. | SELECT LOWER (first_name) FROM customers | maria |
TRIM | Matn boshidagi va oxiridagi bo'sh joylarni olib tashlaydi. | SELECT TRIM (first_name) FROM customers | Maria |
REPLACE | Matn ichidagi bir qiymatni boshqasiga almashtiradi. | SELECT REPLACE (country, 'USA', 'United States') FROM customers | United States |
Oβlchash funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
LEN | Matndagi belgilar sonini hisoblaydi. | SELECT first_name, LEN(first_name) AS Name_Length FROM customers | 8 |
Ajratib olish funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
LEFT | Chap tomondan belgilangan miqdordagi belgini oladi. | SELECT | Martin |
RIGHT | O'ng tomondan belgilangan miqdordagi belgini oladi. | SELECT | Martin |
SUBSTRING | Matnning istalgan qismidan ma'lumot oladi. | SUBSTRING (matn, boshlanish, uzunlik) | Martin |
Eng muhim real misollar
Email yaratish
SELECT
CONCAT(LOWER(first_name),'@gmail.com')
FROM customersNatija:
maria@gmail.com
john@gmail.comMamlakat kodini olish
SELECT
country,
LEFT(country,2)
FROM customersIsm uzunligini aniqlash
SELECT
first_name,
LEN(first_name)
FROM customersFunksiyalarni eslab qolish
Funksiya | Vazifasi |
|---|---|
CONCAT | Birlashtirish |
UPPER | Katta harf |
LOWER | Kichik harf |
TRIM | Bo'sh joylarni olib tashlash |
REPLACE | Almashtirish |
LEN | Uzunligini hisoblash |
LEFT | Chapdan olish |
RIGHT | O'ngdan olish |
SUBSTRING | O'rtasidan olish |
Darsga tegishli SQL fayllar
β¬οΈ Darsda ishlatilgan .sql fayli: π dars_8.sql (1.8 KB)
β¬οΈ Uyga vazifa .sql fayli: π dars_8_uy_ishi.sql (4.0 KB)


