Bismillaahirrohmaanirrohiim…
Misalkan kita punya table table_pegawai, dengan data sebagai berikut:
Kita ingin menghitung huruf A pada setiap nama. Anggap saja kolom jum_a tidak ada dalam table_pegawai tersebut, jadi table_pegawai hanya mempunyai kolom ID dan nama_pegawai saja.
ID | nama_pegawai | jum_a |
---|---|---|
1 | ardi prawangsa | 4 |
2 | siti maslikah | 2 |
3 | rudiatmaja | 3 |
Query yang bisa digunakan untuk menghitung jumlah A di setiap nama adalah:
SELECT *, ROUND ( ( LENGTH(nama_pegawai) - LENGTH( REPLACE ( nama_pegawai, "a", "") ) ) / LENGTH("a") ) as jum_a FROM table_pegawai order by ID limit 30
Seandainya kita tidak ingin menampilkan jum_a dalam bentuk query select saja, namun kita ingin membuat kolom jum_a sehingga saat query menjadi lebih ringan karena hanya menggunakan select saja.
Maka kita perlu membuat kolom jum_a dengan default 0, kemudian kita update dengan query di atas, menjadi seperti berikut:
update table_pegawai set jum_a = ROUND ( ( LENGTH(nama_pegawai) - LENGTH( REPLACE ( nama_pegawai, "a", "") ) ) / LENGTH("a") ) where nama_pegawai!=''
Nah, cukup mudah bukan, jika ada yang ingin ditanyakan silahkan tinggalkan di kolom komentar…
Semoga bermanfaat ya…
Bismillaahirrohmaanirrohiim... Untuk mendeteksi cpu usage tinggi memang perkara rumit, adakalanya karena codingan bermasalah, akses ke…
Bismillaahirrohmaanirrohiim... Jika tidak dirawat dan dicek berkala, log mongodb akan semakin membesar. Bahkan sampai menghabiskan…
Bismillaahirrohmaanirrohiim... Jika kita membuat website yang digunakan untuk memantau lokasi HP client, maka kita memerlukan…
Bismillaahirrohmaanirrohiim... Kali ini kita akan mencoba menerapkan rumus trigonometeri dari formula haversine, yang digunakan untuk…
Bismillaahirrohmaanirrohiim... Disini saya akan berbagi pengalaman tentang susahnya membuka tutup botol cleo kecil ukuran 220ml.…
Bismillaahirrohmaanirrohiim... Kali ini saya akan berbagi pengalaman tentang mati lampu yang disebabkan oleh permasalahan arus…
View Comments
misal dalam sebuah field ada data yang dipisah dengan koma. bagaimana cara kita mengetahui jumlah data yang dipisahkan dengan koma tersebut ?
terima kasih atas jawabannya
kl untuk mengetahui jumlah baris, pakai perintah count, where LIKE %kata kunci%