Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang yang ditentukan.
textDiperbarui: 12 Jul 2026SUBSTRING(string FROM start [FOR length]) | SUBSTRING(string, start, length)String sumber yang akan dipotong
Posisi awal (dimulai dari 1, bukan 0)
Jumlah karakter yang diambil (opsional)
1 SELECT SUBSTRING('PostgreSQL' FROM 1 FOR 4);
Mengambil 4 karakter pertama dari string.
1 SELECT SUBSTRING(phone FROM 1 FOR 4) as area_code 2 FROM contacts;
Mengambil kode area (4 digit pertama) dari nomor telepon.
| area_code |
|---|
| +628 |
| +622 |
1 -- Kedua query ini menghasilkan hasil yang sama 2 SELECT SUBSTRING('Hello World', 7, 5); 3 SELECT SUBSTRING('Hello World' FROM 7 FOR 5);
PostgreSQL mendukung dua sintaks: SQL standard (FROM...FOR) dan tradisional (koma).
Sudah paham SUBSTRING? Latih langsung di browser
Latihan interaktif, langsung di browser.
SPLIT_PART