String
MySQL
SUBSTR
Alias untuk SUBSTRING. Mengekstrak substring dari string mulai dari posisi tertentu dengan panjang opsional.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
SUBSTR(str, pos) | SUBSTR(str, pos, len)Parameter
strstringwajib
String sumber
posintegerwajib
Posisi awal (1-indexed)
lenintegeropsional
Jumlah karakter yang diambil
Contoh Penggunaan
Mengambil Substring
SQL
1 SELECT SUBSTR('MySQL Database', 1, 5) AS result;
Mengambil 5 karakter pertama.
Hasil
result: MySQL
Tanpa Panjang
SQL
1 SELECT SUBSTR('MySQL Database', 7) AS result;
Mengambil dari posisi 7 sampai akhir.
Hasil
result: Database
Ekstrak Extension
SQL
1 SELECT SUBSTR(filename, -3) AS extension 2 FROM files 3 WHERE filename LIKE '%.___';
Mengambil 3 karakter terakhir sebagai extension.
Hasil
extension: pdf
Pertanyaan Umum tentang SUBSTR
Apa itu fungsi SUBSTR di MySQL?
Alias untuk SUBSTRING. Mengekstrak substring dari string mulai dari posisi tertentu dengan panjang opsional. Di MySQL, fungsi SUBSTR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SUBSTR di MySQL?
Gunakan sintaks berikut: SUBSTR(str, pos) | SUBSTR(str, pos, len). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SUBSTR?
Fungsi SUBSTR mengembalikan nilai bertipe VARCHAR. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SUBSTR?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: str (string, wajib): String sumber; pos (integer, wajib): Posisi awal (1-indexed); len (integer, opsional): Jumlah karakter yang diambil.