|
SUBSTRING_INDEX(str, delim, count)
|
səhifə | 4/9 | tarix | 24.12.2023 | ölçüsü | 47,91 Kb. | | #192876 |
| 11-lekciya. Sql standart funksiyaları-fayllar.org
SUBSTRING_INDEX(str, delim, count) – str jazıwdıń delim ajıratıwshı bólim simvolları count márte keliwinen keyingi (aldınǵı) simvolların óshiredi. Eger count musbat san bolsa, keyin keri jaǵdayda manfiy san bolsa aldın keliwin bildiredi.
SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
// Nátiyje: 'www.mysql'
SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
// Nátiyje: 'mysql.com'
LTRIM (str, [ ]) hám RTRIM (str, [ ]) – berilgen str jazıwdı shep hám oń tárepinen substr bólimqatardı óshirip taslaydı yaki tazalaydı. Eger substr bólimqatar kórsetilmese probellerden tazalaydı.
SELECT LTRIM(' barbar'); // Nátiyje: 'barbar'
SELECT RTRIM('barbar '); // Nátiyje: 'barbar'
TRIM (str, [ ]) – joqarıdaǵı funkciyalar sıyaqlı, lekin berilgen str jazıwdıń oń hám shep tárepinen substr bólimqatardı óshirip taslaydı. Bul funkciyanıń tolıq jazılıwı tómendegishe:
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
SELECT TRIM(' bar '); // Nátiyje: 'bar'
SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); // Nátiyje: 'barxxx'
SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); // Nátiyje: 'bar'
SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); // Nátiyje:
CONV(N, from_base, to_base) – berilgen N sandı from_base sanaq sistemasınan to_base sanaq sistemasına ótkeredi (konvertaciya qıladı).
SELECT CONV("a",16,2); // Nátiyje: '1010'
SELECT CONV("6E",18,8); // Nátiyje: '172'
SELECT CONV(-17,10,-18); // Nátiyje: '-H'
SELECT CONV(10+"10"+'10'+0xa,10,10); // Nátiyje: '40'
BIN(N) yaki CONV(N, 10, 2) – onlıqtan ekilik sanaq sistemasına ótkeredi.
SELECT BIN(12); // Nátiyje: '1100'
OCT(N) yaki CONV(N, 10, 2) – onlıqtan segizlik sanaq sistemasına ótkeredi.
SELECT OCT(12); // Nátiyje: '14'
Dostları ilə paylaş: |
|
|