String

SUBSTRING

MySQLMySQL

Mengekstrak substring dari string mulai dari posisi tertentu. Mendukung panjang opsional untuk membatasi karakter yang diambil.

Tipe hasil: VARCHARDiperbarui: 7 Jan 2026

Syntax

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
1SELECT SUBSTRING('Hello World', 7) AS result;

Mengambil dari posisi 7 sampai akhir.

Hasil
result: World

Dengan Panjang

SQL
1SELECT SUBSTRING('Hello World', 1, 5) AS result;

Mengambil 5 karakter dari posisi 1.

Hasil
result: Hello

Posisi Negatif

SQL
1SELECT SUBSTRING('Hello World', -5) AS result;

Mengambil 5 karakter terakhir.

Hasil
result: World

Ekstrak Kode Area

SQL
1SELECT SUBSTRING(phone, 1, 3) AS area_code
2FROM contacts;

Mengambil 3 digit pertama nomor telepon.

Hasil
area_code: 021

Fungsi Terkait