Query merupakan suatu perintah atau code untuk memproses database. Beberapa query yang umum berbentuk CRUD, yakni Create, Read, Update, Delete. Untuk create menggunakan perintah insert
, untuk read menggunakan perintah select
, untuk update menggunakan perintah update
pula, dan untuk delete menggunakan perintah delete
juga. Perintah diatas sangat umum digunakan dalam membuat aplikasi berbasis CRUD apabila datanya standart.
Muncul pertanyaan, bagaimana cara Kita membaca data apabila berbentuk JSON
? Untuk membuat query caranya cukup mudah. Kita juga tetap menggunakan perintah select
. Ok langsung saja Kita buat querynya. Pertama tama, Kita tulis dulu code query untuk membuat table. Disini Kita akan membuat table dengan nama contoh.
CREATE TABLE `contoh` ( `data` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1
Setelah selesai, selanjutnya Kita akan tulis code untuk membuat data JSON
. Kita buat 1 row saja. Begini contoh codenya :
INSERT INTO contoh (data) VALUES ('{"sn":"0820892714","versi":"V2.0.0","type":"success","operator":"01"}')');
Nah, sekarang semua sudah terbentuk. Sedikit penjelasan pada query insert di atas, Kita liat terdapat 4 buah key dengan nama sn, versi, type dan operator. Kita akan memecah data di atas berdasarkan key yang ada. Begini codenya:
SELECT JSON_UNQUOTE(JSON_EXTRACT(data, "$.sn")) AS sn, JSON_UNQUOTE(JSON_EXTRACT(data, "$.version")) AS versi, JSON_UNQUOTE(JSON_EXTRACT(data, "$.type")) AS type, JSON_UNQUOTE(JSON_EXTRACT(data, "$.operator")) AS operator from contoh
Dengan menggunakan query di atas ini, Kita dengan mudah memanggil hasil pecahan tersebut pada aplikasi yang kita buat. Sangat mudah bukan? Silahkan Anda mecoba.
Leave a Reply