Categories: MySQL

Explode string di MySQL menggunakan SUBSTRING_INDEX

Bismillaahirrohmaanirrohiim…

Misalnya kita mempunyai database MySQL yang di dalamnya berisi kolom rentang umur.
Contoh tabel_sekolah, dengan struktur tabel seperti dibawah ini:

 

ID nama_kelompok rentang_usia
1 Paud 2-6
2 TK 7-8
3 SD 9-15

 

Untuk memecah string rentang usia, kita bisa menggunakan fungsi SUBSTRING_INDEX pada MySQL yang sama seperti explode di PHP.

SELECT *, SUBSTRING_INDEX(rentang_usia, '-', 1) as usia_min,
 SUBSTRING_INDEX(rentang_usia, '-', -1) as usia_max FROM `tabel_sekolah`;

Hasilnya seperti tabel di bawah ini:

ID nama_kelompok rentang_usia usia_min usia_max
1 Paud 2-6 2 6
2 TK 7-8 7 8
3 SD 9-15 9 15

 

Jika kita menginginkan menambah kolom baru (usia_min dan usia_max) untuk menyimpan nilai tersebut, lakukan update kolom baru tersebut dengan query di bawah ini:

UPDATE tabel_sekolah SET usia_min=SUBSTRING_INDEX(rentang_usia, '-', 1), usia_max=SUBSTRING_INDEX(rentang_usia, '-', -1);

Simple saja kan…

Demikian tadi cara menggunakan fungsi explode di MySQL menggunakan fungsi SUBSTRING_INDEX.

Semoga bermanfaat.

 

Bagikan
rasupe

View Comments

Recent Posts

Teks panjang jadi titik-titik dengan css

Bismillaahirrohmaanirrohiim... Saat kita membuat kotak dengan lebar dan tinggi tertentu, tentunya teks didalamnya harus kita…

3 weeks ago

Bekerja dengan clearfix di css untuk posisi gambar dan teks dalam kotak

Bismillaahirrohmaanirrohiim... Clearfix pada css biasanya digunakan untuk menangani posisi elemen saat menggunakan float, dimana float…

3 weeks ago

Fix npx atau npm tidak jalan di windows

Bismillaahirrohmaanirrohiim... Setelah menginstall node.js dan ingin menggunakan perintah npx atau npm di power shell atau…

4 weeks ago

CPU usage tinggi pada server

Bismillaahirrohmaanirrohiim... Untuk mendeteksi cpu usage tinggi memang perkara rumit, adakalanya karena codingan bermasalah, akses ke…

3 months ago

Membersihkan log mongodb yang besar

Bismillaahirrohmaanirrohiim... Jika tidak dirawat dan dicek berkala, log mongodb akan semakin membesar. Bahkan sampai menghabiskan…

3 months ago

Cara mengakses gps di HP dengan javascript

Bismillaahirrohmaanirrohiim... Jika kita membuat website yang digunakan untuk memantau lokasi HP client, maka kita memerlukan…

6 months ago