Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang. SUBSTR adalah alias yang identik.
VARCHARDiperbarui: 6 Jan 2026SUBSTRING(string, start_position [, length]) | SUBSTR(string, start_position [, length])String sumber yang akan dipotong
Posisi awal (dimulai dari 1). Nilai negatif menghitung dari akhir string.
Jumlah karakter yang diambil (opsional, default sampai akhir string)
1 SELECT SUBSTRING('Snowflake', 1, 4) as result;
Mengambil 4 karakter pertama dari string.
1 SELECT 2 phone_number, 3 SUBSTRING(phone_number, 1, 4) as country_code, 4 SUBSTRING(phone_number, 5) as local_number 5 FROM contacts;
Memisahkan kode negara dan nomor lokal dari nomor telepon.
| PHONE_NUMBER | COUNTRY_CODE | LOCAL_NUMBER |
|---|---|---|
| +628123456789 | +628 | 123456789 |
| +622198765432 | +622 | 198765432 |
1 SELECT 2 filename, 3 SUBSTRING(filename, -3) as extension 4 FROM files;
Mengambil 3 karakter terakhir (ekstensi file) menggunakan position negatif.
| FILENAME | EXTENSION |
|---|---|
| report.pdf | |
| data.csv | csv |
Sudah paham SUBSTRING? Latih langsung di browser
Latihan interaktif, langsung di browser.