MID
Misol
Stringdan qism stringni ajratib olish (5-pozitsiyadan boshlab, 3 ta belgi):
SELECT MID("SQL Tutorial", 5, 3) AS ExtractString;
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
MID() funksiyasi stringdan qism stringni (istalgan pozitsiyadan boshlab) ajratib oladi.
Eslatma: stringdagi birinchi belgining o‘rni 1 ga teng.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| S | Q | L | T | u | t | o | r | i | a | l |
Eslatma: stringdagi oxirgi belgining o‘rni -1 ga teng.
| -12 | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
| S | Q | L | T | u | t | o | r | i | a | l |
Eslatma: MID() va SUBSTR() funksiyalari SUBSTRING() funksiyasiga teng.
Sintaksis
MID(string, start, length)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Olib olinadigan string |
| start | Majburiy. Boshlanish pozitsiyasi. Musbat yoki manfiy son bo‘lishi mumkin. Agar musbat son bo‘lsa, bu funksiya string boshidan boshlab ajratib oladi. Agar manfiy son bo‘lsa, string oxiridan boshlab ajratib oladi. Stringdagi birinchi belgining o‘rni 1, oxirgi belgining o‘rni esa -1 ga teng |
| length | Ixtiyoriy. Ajratib olinadigan belgilar soni. Agar ko‘rsatilmasa, butun string (start pozitsiyasidan boshlab) qaytariladi |
Texnik tafsilotlar
| Qo‘llab-quvvatlaydigan tizimlar: | MySQL 4.0 versiyasidan boshlab |
|---|
Ko‘proq misollar
Misol
Ustundagi matndan qism stringni ajratib olish (2-o‘rindan boshlab 5 ta belgi):
SELECT MID(CustomerName,
2, 5) AS ExtractString
FROM Customers;
O‘zingiz sinab ko‘ring »
Misol
Stringdan qism string ajratib olish (oxiridan -5-o‘rindan boshlab 5 ta belgi):
SELECT MID("SQL Tutorial", -5, 5) AS ExtractString;
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
