Substring() digunakan untuk memecah string menjadi substring. Sebagai
contoh, misalkan saya memiliki tabel barang sebagai berikut.
No |
KodeBarang |
1 |
AB0123 |
2 |
BC0234 |
3 |
CD0345 |
Dalam ilustrasi yang saya berikan, saya ingin mengetahui berapa
jumlah barang yang kodenya berawalan AB. Perintah SQLnya pun sederhana.
1
|
SELECT Count (*) FROM barang WHERE Substring (KodeBarang,1,2)= 'AB'
|
Atau kita ingin mengambil kode barang tanpa dua huruf di depannya.
1
|
SELECT Substring (KodeBarang,3,4) FROM barang
|
Secara umum, penggunaan fungsi Substring() adalah
Substring(nama_kolom, urutan_karakter_awal, panjang_karakter). Dimana
urutan karakter dimulai dari nomor urut 1 dan panjang karakter adalah
jumlah karakter yang hendak kita pecah.
Fungsi selanjutnya adalah Concat(). Kebalikan dari Substring(),
fungsi ini bertujuan untuk menggabungkan beberaa string menjadi satu
buah string utuh. Misalkan saya memiliki tabel kode seperti di bawah
ini.
KodeHuruf |
KodeAngka |
AB |
01234 |
BC |
12345 |
CD |
23456 |
Kita ingin menggabungkan langsung kedua kolom yang ada. Perintahnya adalah berikut.
1
|
SELECT Concat(KodeHuruf,KodeAngka) FROM kode
|
Atau contoh lain, kita ingin menggabungkan fungsi Substring() dan Concat().
1
|
SELECT Concat(KodeHuruf, Substring (KodeAngka,2,4)) FROM kode
|
Secara umum, penggunaan Concat() adalah Concat(string
1,string
2,..,string
n)
Sumber : https://fitraditya.wordpress.com/2012/08/23/fungsi-substring-dan-concat-pada-sql/
Contoh :
SELECT SUBSTRING(date,1,7) FROM `report` WHERE date='2017-07-28 20:53:14'
Tidak ada komentar:
Posting Komentar