MySQL dasar 2 : Macam-macam query MySQL Langsung ke konten utama

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

Komentar

Postingan populer dari blog ini

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...

menampilkan enter textarea php

pada penulisan kita pada textarea jika langsung kita tampilkan terkadang atau bahkan enter yang kita buat pada textarea tidak akan tampil atau tidak work atau tidak berfungsi, karena pada html enter itu adalah tag br atau tag break seperti yang sudah kita coba pada penulisan sebelumnya disini https://notemazdopunk.blogspot.com/2021/05/belajar-html-part-3-mengenai-tag.html . jadi kali ini kita akan mencoba Text Area agar enter terbaca dengan PHP. tapi seperti sebelumny izinkan diri ini terlebih dahulu untuk mengucapkan Salam sobat semua Alhamdulillahi Robbil 'alamiin segala puji bagi Allah S.W.T. yang telah memberi nikmat kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi lagi dalam tulisan ini. tak lupa sholawat serta salam akan tetap terpanjat dan tercurahkan atas baginda Sayyidina Muhammad ibni Abdillah S.A.W. beserta kepada keluarga dan sahabat beliau. Bismillahir rohmaanir rohiim kali ini kita akan mencoba membuat enter textarea pada tampilan html atau php...

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...

membuat perulangan bintang dengan php

pada kali ini kita mencoba bermain dengan pengasahan logika, setelah kita sebelumnya sudah pernah mencoba perulangan dalam tulisan PHP dasar 7 : 3 macam perulangan php . sekarang mari kita coba mengasah logika kita dengan membuat perulangan dalam bentuk bintang karena menurut saya logika nya ini sangat unik untuk dibuat. tapi seperti sebelumnya izinkan diri ini untuk 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. 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, mari kali ini kita bersama-sama mencoba membuat perulangan dengan tulisan bintang dengan berbagai bentuk. untuk bentuk yang pertama kali adalah perulangan bentuk standard yaitu membuat perulangan dengan dengan...

bootstrap tutorial 4 : membuat form login bootstrap sederhana

setelah sebelumnya kita sudah mencoba membuat layout form login website responsive sederhan dengan html dan css , maka sekarang kita akan mencoba membuat responsive form login sederhana dengan bootstrap. karena form login ini juga merupakan bagian terpenting dalam suatu applikasi berbasis web. namun 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, tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk Junjungan baginda sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya. Bismillahir rohmanir rohiim, mari kali ini kita bersama-sama mencoba membuat form login yang responsive dan sederhana dengan bootstrap, sehingganya ketika nanti kita mau buat suatu applikasi berbasis web sudah tidak bingung mencari sana-sini lagi, karena kita sudah pu...

Install Mysql Connector ODBC pada windows 8 atau windows 10

Salam sobat semua Alhamdulillah saya panjatkan di waktu ini karena bisa menulis,membuat video dan berbagi lagi. untuk kali ini saya akan berbagi sesuatu yang mungkin untuk kebanyakan orang applikasi ini kurang penting atau bahkan tidak penting sama sekali, tapi untuk para programer atau coder ini sangat penting dan aplikasi ini sudah bertahun tahun menemani saya membuat program database mysql.dari namanya saja mysql connector, maka fungsi dari applikasi ini adalah untuk mengkoneksikan dari applikasi visual ke database mysql. kurang lebihnya seperti itu. jadi nanti kalo pemrograman visual sudah sampai pada pembuatan data base maka kita butuh applikasi kecil ini.oke langsung saja bagaimana cara installnya. karena cara installnya juga sangat sangat mudah sekali - download dulu applikasinya disini 1. ekstrak applikasi yang baru saja di download  2. klik dua kali aplikasi installernya atau .msi aplikasinya,dan kemudian klik next ketika sudah keluar atau tombol next seperti pada gambar 3...

Penggunaan data variable visual basic

seperti halnya php dan pemrograman lainnya, didalam visual basic juga terdapat istilah data dan variable. namun aturan penulisan variabel pada visual basic ini sedikit berbeda dengan pemrograman php dan pemrograman lainnya. sehingga kita juga harus mengetahui dan memahami penggunaan data dan variable visual basic dan kita juga harus mengetahui dan memahami bagaimana aturan penulisan variabel pada visual basic karena data dan variable pada visual basic akan sering digunakan dalam setiap pembuatan program atau applikasi dengan visual basic nantinya. seperti biasa sebelum kita memulainya maka izinkan diri ini terlebih dahulu untuk mengucapkan salam sobat semua Alhamdulillahi Robbil 'alamiin segala puji bagi Allah pencipta semesta alam ini yang telah memberikan nikmat kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini. dan tak lupa sholawat serta salam akan tetap tercurah dan terpanjatkan untuk baginda Sayyidina Muhammad ibni Abdillah beserta kep...