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

Javascript dasar : cara menulis komen

cara menulis comment atau komen atau komentar pada javascript memakai beberapa simbol dan ada beberapa cara untuk menggunakan komen atau comment pada javascript, namun sebelumnya 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 di 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 kepada keluarga dan kepada para sahabatnya. Mari kita baca basmalah sebelum memulai sesuatu nya, agar diberi kelancaran dan kemudahan oleh Allah S.W.T. di setiap pengerjaan sehingga tercapai seperti apa yang diharapkan. Bismillahir rohmaanir rohiim, kali ini kita akan mencoba cara menulis atau membuat komen atau comment atau komentar pada kode javascript. sebelumnya kita harus tahu apa sih itu komen? komen itu kalau menurut saya

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

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

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

Pembulatan Angka Dengan Javascript

Karena kemaren pada percobaan sebelumnya yaitu membuat format uang rupiah di javascript  membuahkan sebuah pertanyaan yaitu bagaimana cara membulatkan angka ribuan, sedangkan fungsi pembulatan angka pada javascript hanya untuk bilangan desimal. akhirnya ada juga seorang yang menjawab tapi masih ada kekurangan dan menurut saya yang menjawab itu adalah seorang cerdas karena dari logikanya akhirnya saya bisa mengolah kodenya menjadi suatu yang bisa berjalan dengan maksud dan tujuan tentang membulatkan nominal uang. dan kali ini kita akan mencoba untuk membuat dan mengenal pembulatan dan tentang format number atau format nomor pada javascript. tapi sebelumnya 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

penjumlahan tanggal dan selisih waktu di php

setelah kemaren meneruskan suatu pembuatan applikasi ternyata di applikasi tersebut bermain dengan tanggal dan waktu, yang mana harus berhadapan dengan penjumlahan dan pengurangan tanggal dan waktu di php. jadi kali ini saya akan berbagi bagaimana caranya menjumlah dan mengurangi tanggal dan waktu dan bisa juga work di semua versi php dengan metode strtotime. sebelum kita memulai seperti biasa izinkan diri ini dulu untuk mengucapkan salam sobat semua Alhamdulillahi robbil 'alamiin, segala puji dan syukur atas nikmat yang telah Allah berikan kepada diri ini secara gratis, dan salah satu nikmat tersebut adalah diberinya diri ini kesempatan untuk menulis dan berbagi. dan tak lupa Sholawat serta salamku akan tetap terpanjat dan tercurahkan kepada baginda sayyidina Muhammad ibni abdillah S.A.W. beserta kepada keluarga dan para sahabatnya. Bismillahir rohmanir rohiim, jadi untuk menjumlahkan waktu sebenarnya ada beberapa cara, yang pertama yaitu dengan menggunakan metode fungsi strtotime

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