String

SUBSTR

MySQLMySQL

Alias untuk SUBSTRING. Mengekstrak substring dari string mulai dari posisi tertentu dengan panjang opsional.

Tipe hasil: VARCHARDiperbarui: 16 Mei 2026

Syntax

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
1SELECT SUBSTR('MySQL Database', 1, 5) AS result;

Mengambil 5 karakter pertama.

Hasil
result: MySQL

Tanpa Panjang

SQL
1SELECT SUBSTR('MySQL Database', 7) AS result;

Mengambil dari posisi 7 sampai akhir.

Hasil
result: Database

Ekstrak Extension

SQL
1SELECT SUBSTR(filename, -3) AS extension
2FROM files
3WHERE 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.

Fungsi Terkait