Definisi dan Penggunaan
Fungsi SUBSTRING() digunakan untuk mengekstrak substring dari string (dimulai dari posisi mana pun).
Catatan: Fungsi SUBSTR() dan MID() sama dengan fungsi SUBSTRING().
Syntax
SUBSTRING(string, start, length)
Atau:
SUBSTRING(string FROM start FOR length)
Nilai Parameter
| Parameter | Deskripsi |
|---|---|
| string | Required. String yang akan diekstrak |
| start | Required. Posisi awal. Bisa berupa angka positif atau negatif. Jika bilangan positif, fungsi ini mengekstrak dari awal string. Jika bilangan negatif, fungsi ini mengekstrak dari ujung string |
| length | Required. Jumlah karakter yang akan diekstrak |
Detail Teknis
| Works in: | Mulai dari MySQL 4.0 |
|---|
Contoh
Ekstrak substring dari string (mulai dari posisi 5, ekstrak 3 karakter):
SELECT SUBSTRING("MySQL Tutorial", 5, 3) AS ExtractString;Contoh
Ekstrak substring dari teks dalam kolom (mulai dari posisi 2, ekstrak 5 karakter):
SELECT SUBSTRING(NamaSUppliers, 2, 5) AS ExtractString FROM Suppliers;
Contoh
Ekstrak substring dari string (mulai dari akhir, di posisi -7, ekstrak 5 karakter):
SELECT SUBSTRING("MySQL Tutorial", -7, 5) AS ExtractString;