MySQL dasar 2 : Macam-macam query MySQL Skip to main content

MySQL dasar 2 : Macam-macam query MySQL

dalam mysql kita ada dua cara untuk membuat dan mengolah database dalam mysql yang pertama kita bisa mengolah dan membuat database dengan menggunakan fitur interface di phpmyadmin dengan cara seperti yang sudah kita coba sebelumnya pada tulisan MySQL dasar 1 : memulai dan mengenal mysql  dan yang kedua dengan menggunakan query MySQL. nah pada kali ini kita akan mencoba dan mengenal apa itu query MySQL dan seperti apa query mysql itu. tapi sebelum kita mulai seperti biasa izinkan diri ini untuk mengucapkan 

salam sobat semua

Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini. dan tak lupa Sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya unutk Baginda Sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya.

Bismillahir rohmaanir rohiim, kali ini mari kita bersama mengenal query MySQL. query mysql itu adalah suatu perintah yang digunakan untuk membuat serta mengolah database kita. atau dengan kata lain, query itu adalah suatu proses pembuatan dan pengolahan data yang menggunakan basis CLI atau command line interfaces atau suatu interface penyedia berupa teks yang isinya perintah-perintah mysql. dan untuk query mysql sendiri ada begitu banyak, tapi kita akan mengenal dan mencoba beberapa yang sering akan kita pakai dalam bahasa pemrograman. dan juga kenapa kita harus mengetahui dan mnecoba tentang query mysql ini, karena nanti dalam suatu pemrograman yang akan kita gunakan untuk mengolah database mysql dengan query mysql. maka kita wajib dan harus sedikit mengenal beberapa macam-query mysql ini. untuk menjalankan query ini juga ada beberapa macam yaitu dengan menggunakan cmd windows atau dengan menjalankan di menu sql di phpmyadmin dengan cara mengklik menu SQL pada menubar atas sehingga nanti akan tampil seperti tampak berikut

run query mysql phpmyadmin


. adapun untuk macam-macam query mysql adalah 


1. CREATE

yang pertama kita akan mengenal fungsi create, dan dari namanya kita sudah bisa menerka untuk fungsi create ini. fungsi create ini adalah membuat. membuat database dan membuat table. dan untuk penulisan query create ini dalam mysql kurang lebihnya sebagai berikut

CREATE database `NAMADATABASE`;

dan untuk query membuat tabel adalah sebagai berikut

CREATE TABLE IF NOT EXISTS `NAMATABLE`(`namakolom` jenis NOT NULL AUTO_INCREMENT PRIMARY KEY, `namakolom` jenis NOT NULL);

misal untuk contoh query diatas adalah sebagai berikut

CREATE database `tes2`;

jika query diatas dijalankan maka akan menghasilkan suatu pembuatan database dengan nama tes2

USE `tes2`;CREATE TABLE IF NOT EXISTS `bio`(`id` DOUBLE NOT NULL AUTO_INCREMENT PRIMARY KEY, `nama` text NOT NULL, `alamat` text not null,`tgllahir` date not null);

maka jika query diatas dijalankan maka akan menghasilkan output seperti berikut

run query create mysql database table



2. DROP

fungsi drop sudah bisa kita terka dari namanya yaitu untuk fungsi menghapus. dan fungsi drop ini bisa untuk menghapus database ataupun data table dan untuk penulisan querynya adalah sebagai berikut

DROP database `namadatabase`;

dan untuk drop table database adalah sebagai berikut

DROP table `namatable`;

dan untuk contoh penerapan query mysql drop ini adalah sebagai berikut

USE `tes2`;DROP table `bio`;

maka jika query tersebut diatas dijalankan maka tabel bio yang ada pada database tes2 akan hilang atau terhapus. dan selanjutnya untuk contoh penerapan query drop database adalah sebagai berikut

DROP database `tes2`;

dan jika query tersebut diatas dijalankan maka database bernama tes2 akan hilang atau terhapus


3. INSERT

fungsi ini adalah untuk memasukkan data pada tabel dalam suatu database mysql. dan adapun untuk penulisan querynya adalah sebagai berikut

INSERT into namatabel (namakolom,namakolom) values ('nilai','nilai');

untuk contoh penerapan query tersebut diatas adalah sebagai berikut

USE `tes2`;INSERT into bio (nama,alamat,tgllahir) values ('ali suryakin','Jl. K.H. Hasan Saifur Ridzal Karanbong Pajarakan, Probolinggo','1986-07-12');

maka jika dijalankan query diatas maka akan menghasilkan output seperti berikut

output insert into table mysql


4. SELECT

fungsi ini adalah digunakan untuk menampilkan suatu data tabel yang ada pada suatu database dengan penulisan querynya sebgai berikut

SELECT * FROM namatabel

dan untuk contoh penerapan query diatas adalah sebagai berikut

USE `tes2`;SELECT * From bio

maka jika query diatas dijalankan maka akan menghasilkan output seperti berikut

output select from table mysql


5. DELETE

fungsi delete adalah untuk menghapus data suatu tabel pada database mysql dan untuk penulisqn query delete adalah sebagai berikut

DELETE from namatabel

dan untuk contoh penerapan penulisan querynya adalah sebagai berikut

USE tes2;DELETE from bio;

maka jika query diatas tersebut dijalankan maka akan terhapuslah semua data yang ada di tabel bio.


6. JOIN

fungsi join ini adalah suatu fungsi untuk menampilkan dari penggabungan dari beberapa tabel sehingga bisa tampil dalam satu query. sebelum kita mencoba untuk fungsi join ini kita wajib membuat satu tabel lagi agar bisa kita join atau kita gabungkan dengan tabel yang pertama kita buat yaitu tabel bio. biar tidak menambah kebingugan kita maka sekarang kita langsug saja buat denganq query seperti berikut

USE `tes2`;CREATE tabel IF NOT EXISTS `kk`(`idkk` DOUBLE NOT NULL AUTO_INCREMENT PRIMARY KEY, `namakk` text NOT NULL, `anggotakk` text not null,`idbio` text not null);  

query diatas adalah membuat tabel kk, setelah itu kita buat query insert seperti berikut

USE `tes2`;INSERT into kk (namakk,anggotakk,idbio) values ('KK dopunk','faza','2');INSERT into kk (namakk,anggotakk,idbio) values ('KK dopunk','aisy','2');

dan query diatas adalah untuk mengisi data tabel kk. setelah selesai dan tidak ada error maka hasil output dari query diatas akan tampak seperti berikut

output query create and insert mysql


dan kemudian kita tambahkan data pada tabel bio dengan menggunakan query seperti berikut

USE `tes2`;INSERT into bio (nama,alamat,tgllahir) values ('dopunk','Jl. K.H. Hasan Saifur Ridzal Karanbong Pajarakan, Probolinggo','1986-09-12');INSERT into bio (nama,alamat,tgllahir) values ('maz dopunk','Jl. K.H. Hasan Saifur Ridzal Karanbong Pajarakan, Probolinggo','1986-12-12');

dan adapun untuk fungsi join ini ada beberapa macam yaitu

- INNER JOIN membandingkan record di setiap table untuk dicek apakah nilai sama atau tidak,untuk penulisannya adalah sebagai berikut

SELECT * FROM table1 INNER JOIN table2 ON table1.kolom = table2.kolom;

untuk contoh penerapan query Inner join ini adalah sebgai berikut

SELECT * from bio inner join kk on kk.idbio = bio.id

maka jika query diatas dijalankan maka akan menghasilkan output sebagai berikut

output inner join mysql

- LEFT JOIN menghasilkan nilai berdasarkan table kiri (table1) dan nilai yang sama di table kanan (table2). untuk penulisannya adalah sebagai berikut

SELECT * FROM table1 LEFT JOIN table2 ON table1.kolom = table2.kolom;

untuk contoh penerapan query Left join ini adalah sebgai berikut

SELECT * from bio left join kk on kk.idbio = bio.id

dan output dari query diatas akan hampir sama dengan output inner join

- RIGHT JOIN hampir sama seperti LEFT JOIN hanya yang menjadi master atau penentu adalah table kanan atau rigth. dan untuk penulisan querynya adalah sebagai berikut

SELECT * FROM table1 RIGHT JOIN table2 ON table1.kolom = table2.kolom;

dan untuk contoh penerapan query rigth join ini adalah sebagai berikut

SELECT * from bio right join kk on kk.idbio = bio.id

dan output dari query diatas akan hampir sama dengan output left join

- SELF JOIN dan yang terakhir fungsi join yang sering saya gunakan namanya adalah self join ini adalah sebgai berikut untuk penulisan querynya

SELECT * from tabel1,tabel2 where tabel1.kolom=tabel2.kolom

dan untuk contoh penerapan querynya adalah sebagai berikut

SELECT * from bio,kk where kk.idbio = bio.id

dan outputnya akan sama dengan fungsi join diatas


selain fungsi diatas ada beberapa yang harus dan wajib kita ketahui yaitu beberapa tanda atau fungsi lainnya yaitu


1. tanda bintang(*)

tanda ini digunakan untuk pemilihan semua pada suatu query. seperti contoh pada query select yang memakai tanda bintang karena memilih semua kolom yang akan ditampilkan. tapi kalau kita hanya memilih beberapa saja maka query yang kita akan tulis seperti berikut

SELECT kolom1,kolom2 from namatabel

dan untuk contoh penerapan querynya adalah sebagai berikut

SELECT nama,alamat from bio

maka dari query diatas akan menghasilkan output seperti berikut

output select name table mysql


2. WHERE

fungsi ini digunakan untuk memberika suatu kondisi pembanding semisal dalam contoh penerepan query seperti berikut

SELECT * FROM `namatabel` where kondisi=nilai

SELECT * from bio where id=4

maka query diatas akan menghasilkan output sebagai berikut

output where mysql


3. AND

fungsi and adalah fungsi operator untuk memberi lebih dari satu kondisi dan semua kondisi harus terpenuhi semua, maka jika semua kondisinya terpenuhi semua maka query akan tereksekusi, semisal dalam contoh penerapan query sperti berikut

SELECT * FROM `namatabel` where kondisi=nilai AND kondisi=nilai

SELECT * from bio where id=4 and nama='dopunk'

maka query diatas akan menghasilkan output dengan kondisi id dengan nilai 4 dan nama nilainya dopunk seperit tampak berikut

output where and mysql

4. OR

hampir sama dengan operator and tapi untuk operator or yaitu bila salah satu kondisi terpenuhi maka query tersebut akan tereksekusi semisal dalam contoh penerapan query seperti berikut

SELECT * FROM `namatabel` where kondisi=nilai OR kondisi=nilai

SELECT * from bio where id=4 or nama='dopunk'

maka query diatas akan menghasilkan output dengan kondisi id dengan nilai 4 atau nama nilainya dopunk seperit tampak berikut

output where or mysql


5. ORDER BY

suatu fungsi untuk mengurutkan data baik secara asc(ascending) ataupu secara descending(Desc) seperti pada penerapan query berikut

SELECT * FROM `namatabel` ORDER by namakolom DESC

SELECT * from bio order by id desc

maka output query diatas akan menghasilkan output seperti berikut

output order by mysql

6. GROUP BY

fungsi ini digunakan untuk mengelompokkan suatu data yang sama biasanya digunakan dalam penggunaan fungsi join seperti pernerapan dalam query berikut

SELECT * FROM `tabel1`,tabel2 where tabel1.kolom=tabel2.kolom GROUP BY tabel1.kolom

SELECT * from bio,kk where kk.idbio = bio.id group by bio.id

maka output dari query diatas adalah sebagai berikut

output group by mysql


7. BETWEEN

fungsi ini mencari antara rentang nilai satu dengan nilai lainnya, biasanya saya sering pakai untuk menghitung rentang tanggal seperti pada penerapan query berikut

SELECT * FROM `namatabel` where kolom BETWEEN 'nilai1' and 'nilai2'

SELECT * from bio where tgllahir between '1986-05-01' and '1986-12-31'

maka outoput yang dihasilkan dari query diatas adalah seperti berikut

output between mysql


8. COUNT

fungsi ini untuk menghitung banyaknya kolom yang ada pada suatu tabel seperti pada penerapan query berikut

SELECT COUNT(*) FROM `namatabel`

SELECT count(*) from bio

maka yang dihasilkan dari query diatas adalah angka atau nilai 3, nilai dari seluruh kolom dari tabel bio

9. SUM

fungsi ini digunakan untuk menghitun jumlah pada suatu kolom yang memiliki data angka seperti pada penerapan query berikut

SELECT SUM(kolom) FROM `namatabel`

SELECT sum(id) from bio

maka query diatas akan menghasilkan penjumlahan seluruh nilai id pada tabel bio yaitu nilai 9


10. AVG

fungsi ini untuk menghitung nilai rata-rata pada suatu kolom yang memiliki data angka seperti pada penerapan query berikut

SELECT AVG(kolom) FROM `namatabel`

SELECT AVG(id) from bio

maka output dari query diatas adalah nilai 3

11. MAX

yaitu fungsi ini untuk mencari nilai terbesar dari suatu tabel yang memiliki data angka seperti pada penerapa query berikut

SELECT MAX(kolom) FROM `namatabel`

Select max(id) from bio

maka output query diatas adalah nilai 4 atau nilai terbedar pada suatu kolom id

12. MIN

yaitu fungsi kebalikan dari max yaitu mencari suatu nilai yang terkecil dari suatu tabel yang memiliki data angka seperti pada penerapan query berikut

SELECT MIN(kolom) FROM `namatabel`

SELECT min(id) from bio

maka output query diatas adalah nilai 2 atau nilai terkecil pada suatu kolom id

13. LIMIT

yaitu fungsi ini adalah untuk membatasi suatu data yang akan ditampilkan seperti pada penerapan query seperti berikut

SELECT * FROM `namatabel` ORDER by namakolom DESC limit banyaknya

SELECT * FROM `bio` ORDER by id DESC limit 1

maka query diatas akan menghasilkan output hanya satu baris kolom

14. TRUNCATE

fungsi ini adalah digunakan untuk mengosongkan isi data tabel dengan penulisan query sebagai berikut

TRUNCATE `namatabel`

dan jika query diatas dijalankan maka tabel yang di truncate akan kosong isinya.

15. LIKE

fungsi untuk melakukan pencarian yang menghasilkan hampir mirip nilai dengan kunci pencarian seperti penerapan dalam query berikut

SELECT * FROM `namatabel` WHERE kolom LIKE '%katakunci%'

SELECT * from bio where alamat LIKE '%Hasan%'

maka query diatas jika dijalankan akan menampilkan semua kolom yang bernilaikan atau yang ada kata Hasan seperti tampak berikut

output like mysql
16. Update
fungsi untuk merubah database yang untuk query atau syntaxnya sbagai berikut
update namatabel set kolom1='nilai1',kolom2='nilai2' where id='nilaiid'

seperti itulah kurang lebihnya untuk beberapa macam query fungsi dalam MySQL yang saya tahu, dan mungkin kalian bisa mengeksplorasi sendiri untuk tambahan-tambahan query fungsi mysql ini. dan saya rasa cukup sekian dulu untuk tulisan kali ini tentang macam-macam query dan fungsi dalam MySQL. dan kita akan lanjut di next tulisan Insya Allah. dan mudah-mudahan tulisan ini bisa memberi manfaat bagi kita semua Aamiiin.


Salam sobat semua


#mysql #query #fungsi #database #select #insert #delete #free #share

- video part 1 Macam-macam query MySQL

- video part 2 Macam-macam query MySQL

Comments

Popular posts from this blog

cara membuat redirect dengan header php

redirect adalah suatu pengalihan ke halaman lain dengan maksud dan tujuan tertentu. terkadang kita sering menemukan ketika di suatu applikasi web sesorang yang kemudian dengan automatis kita dialihkan ke halaman lain seperti contoh adf.ly atau  https://antarurl.blogspot.com/p/redirect-all-url.html?targeturl?baseurl=google,com yang mana kita akan secara automatis dilaihkan kepada suatu halaman. nah sebelum kita mencoba membuatnya seperti biasa izinkan diri ini terlebih dahulu untuk mengucapkan salam sobat semua Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini. dan tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk baginda sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya. Bismillahir rohmaanir rohiim,kali ini kita akan mencoba apa yang namanya redirect dengan header php. redirect sudah dijelaskan diatas juga b...

bootstrap tutorial 3 : membuat sidebar bootstrap responsive sederhana

setelah sebelumnya kita sudah mencoba membuat header responisve bootstrap, pada kesempatan kali ini mari kita bersama mencoba untuk membuat sidebar Sederhana dengan Bootstrap dan tentunya juga sidebar yang responsive sehingga nantinya akan terbentuk suatu website yang responsive. sidebar dalam website biasanya dibuat maksimal 3 sidebar yaitu sidebar kiri tengah dan kanan atau istilah lainnya yaitu 3 column. tapi sekarang kita mencoba untuk membuat yang dua column saja karena saya lebih suka yang simple dan intinya tidak terlalu banyak koding, karena capek untuk mengetik kodingnya hehehehe. seperti biasa sebelum kita mencoba cara membuat sidebar dengan bootstrap seperti biasa izinkan diri ini untuk memngucapkan Salam Sobat semua Alhamdulillahi robbil 'alamiiin atas segala nikmat yang telah Allah berikan kepada ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini dengan kalian. tak lupa sholawat serta salamku akan tetap terpanjat dan tercurahkan hanya untuk ...

bootstrap tutorial 5 : membuat dashboard admin bootstrap

Dan kali ini mari bersama kita mencoba untuk membuat layout atau template dashboard admin dengan bootstrap setelah sebelumnya kita sudah pernah mencoba membuat template simple admin dashboard dengan html,css dan jquery . karena page admin dashboard ini memang wajib untuk pembuat applikasi web kita nantinya. tapi seperti biasanya sebelum memulai percobaan kita untuk membuat simple template admin dashboard dengan bootstrap izinkan diri ini terlebih dahulu untuk mengucapkan Salam sobat semua Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dengan kalian dalam tulisan ini. tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk junjungan Sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya. Bismillahir rohmanir rohiim, kali ini mari kita bersama mencoba membuat dashboard admin template dengan bootstrap yang simple atau sederhana tapi elegan...

source code sistem informasi pemesanan

sudah lama tidak update tulisan di blog ini di karenakan kesibukan di dunia nyata yang memaksa harus tidak menulis. sebenarnya banyak sekali yang yang ingin share dalam tulisan blog ini. salah satunya yaitu aplikasi - aplikasi buatan saya sendiri yang insya Allah saya share dengan source codenya untuk bahan pembelajaran yang diantaranya ada source code program kasir, source code absensi siswa, source code toko online atau source code pasar online dan lainnya yang pernah saya buat. mungkin dengan bantuan doa dari kalian bisa untuk menuliskan semua apa yang saya punya dan apa yang saya ingin bagikan dalam tulisan ini bisa tertulis dan tersimpan semua disini. pada kali ini saya ingin mendemokan sebuah aplikasi sistem informasi pemesanan berbasis web. namun sistem aplikasi kali ini lbih cenderung kepada pemesanan usaha percetakan. namun applikasi ini saya buat untuk global. sehingga bisa diapplikasikan dalam usaha apapun yang ada proses pemesanannnya. seperti biasa sebelum kita mulai izink...

Belajar HTML dasar-3,mengenal dan mencoba tag paragrap dan break

Segala puji bagi Allah yang masih memberikan kepada kita kesempatan untuk saling bermaafan. Dan di waktu yang istimewa ini saya ingin mengucapkan Selamat Hari raya Idul Fitri 1442 Hijriah, Mohon Maaf lahir dan batin.  pada kesempatan kali ini kita akan mencoba suatu tag yang bernama tag paragrap dan tag break di mana kedua tag ini sama sama fungsinya untuk membuat baris baru. namun ada beberapa perbedaan di antara kedua tag tersebut. oke langsung saja kita lihat apa saja perbedaan dari keduanya - buka file html yang kemaren sudah di download, kemudian copy paste pada new tab notepad++ nya. atau langsung saja copy paste berikut <html> <head> <title>Website Pertama</title> </head> <body> </body> </html> - setelah itu save dan beri nama terserah kalian. dan jangan lupa save dengan ekstensi .html. - di antara tag <body> kita sisipkan atau kita kasih tag <p> yang artinya paragraph seperti berikut <html...

fungsi terbilang dengan javascript

setelah sebelumnya kita sudah pernah mencoba fungsi terbilang dengan php. pada kali ini mari kita bersama mencoba untuk membuat fungsi terbilang dengan javascript. dan untuk fungsi terbilang kali ini kita adopsi saja kode fungsi terbilang dari php yang sudah sebelumnya kita coba. seperti biasanya izinkan diri ini terlebih dahulu untuk mengucapkan Salam sobat semua Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini sehingga diri ini bisa menulis dan berbagi dalam tulisan ini, tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk baginda Sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya. Bismillahir rohmaanir rohiim, kali ini kita akan mencoba fungsi terbilang versi javascriptnya, dan untuk alur algoritmanya kita adopsi saja dari kode php yang sebelumnya pada tulisan fungsi terbilang dengan php . langsung saja kita ke dalam penerapan kode javascriptnya. seperti biasa kita tulis dulu untuk i...

cara membuat simple admin dashboard html css

Dalam website atau applikasi berbasis web ada yang sering saya juga kadang harus dan wajib membuatnya yaitu page admin dashboard. Apa itu page admin dashboar html?page admin dashboard html itu tempat melakukan proses pengolahan data server yang dilakukan oleh seorang admin ataupun staff menurut masing-masing level akun. Dan kali ini kita akan mencoba untuk membuat simple admin dashboard html css javascript. Tapi seperti biasa sebelum kita mulai izinkan diri ini terlebih dahulu untuk mengucapkan Salam sobat semua Alhamdulillahi robbil ‘alamiiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini, dan tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk baginda sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya. Bismillahir rohmaanir rohiim, setelah kita mencoba beberapa hal dalam kode html,css dan javascript. Mari kita bersama kali ini kita latih seidk...