SUBSTR

Misol

Stringdan qism stringni ajratib olish (5-pozitsiyadan boshlab, 3 ta belgi):

SELECT SUBSTR("SQL Tutorial", 5, 3) AS ExtractString;
O‘zingiz sinab ko‘ring »

baham ko'ring

Ta’rif va qo‘llanilishi

SUBSTR() funksiyasi stringdan qism stringni (istalgan o‘rindan 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: SUBSTR() va MID() funksiyalari SUBSTRING() funksiyasiga teng.



Sintaksis

SUBSTR(string, start, length)

OR:

SUBSTR(string FROM start FOR 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 SUBSTR(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 SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!