String
MySQL
SUBSTRING
Mengekstrak substring dari string mulai dari posisi tertentu. Mendukung panjang opsional untuk membatasi karakter yang diambil.
Tipe hasil:
VARCHARDiperbarui: 7 Jan 2026Syntax
SQL
SUBSTRING(str, pos) | SUBSTRING(str, pos, len) | SUBSTRING(str FROM pos FOR len)Parameter
strstringwajib
String sumber
posintegerwajib
Posisi awal (1-indexed, negatif dari akhir)
lenintegeropsional
Jumlah karakter yang diambil
Contoh Penggunaan
Mengambil Substring
SQL
1 SELECT SUBSTRING('Hello World', 7) AS result;
Mengambil dari posisi 7 sampai akhir.
Hasil
result: World
Dengan Panjang
SQL
1 SELECT SUBSTRING('Hello World', 1, 5) AS result;
Mengambil 5 karakter dari posisi 1.
Hasil
result: Hello
Posisi Negatif
SQL
1 SELECT SUBSTRING('Hello World', -5) AS result;
Mengambil 5 karakter terakhir.
Hasil
result: World
Ekstrak Kode Area
SQL
1 SELECT SUBSTRING(phone, 1, 3) AS area_code 2 FROM contacts;
Mengambil 3 digit pertama nomor telepon.
Hasil
area_code: 021