Belajar SQL - Menggunakan fungsi SUBSTRING() pada SQL.
Untuk berbagai keperluan, akan diperlukan pengambilan data yang terdapat dalam
sebuah string atau bahkan kolom. Fungsi SUBSTRING()
digunakan
untuk mengambil data sejumlah karakter yang diinginkan (dimulai dari manapun dan berapa banyak karakter yang diambil).
Contoh penulisan:
SUBSTRING(String, Start, Length)
Parameter | Penjelasan |
---|---|
String | Diperlukan untuk menentukan string yang akan dipotong |
Start | Diperlukan untuk menentukan posisi awal pemotongan, posisi paling kiri dari sebuah string adalah 1 |
Length | Diperlukan untuk menentukan berapa banyak karakter yang akan diambil |
Contoh:
SELECT SUBSTRING(56789, 2, 3)
Jika kalian coba sintak diatas pada SQL, maka akan menghasilkan
output 678, karena akan mengambil 3 karakter dimulai dari posisi ke 2.
Contoh kasus:
Pada artikel sebelumnya, untuk menggabungkan data dapat dilakukan menggunakan fungsi
CONCAT()
. Kita akan mencoba menggabungkan sekaligus memotong data.
Artikel terkait:
- Menggabungkan record dengan fungsi CONCAT() pada SQL
- Menggunakan fungsi LEFT() pada SQL
- Menggunakan fungsi RIGHT() pada SQL
Perhatikan tabel pegawai dibawah ini, kita buat contoh kasus untuk
membuat username dari gabungan antara karakter kedua dan ketiga nama depan
(nm_dpn) dan nip pegawai.
Perintah SQL untuk contoh kasus diatas adalah sebagai berikut:
SELECT CONCAT(SUBSTRING(nm_dpn, 2, 2), nip) AS username FROM `pegawai`
Output:
Hasil username “us187” merupakan gabungan antara 2 karakter nama
depan (nm_dpn) yang dimulai dari posisi ke 2 yaitu "us" dan nip.
0 Komentar