MySQL Query CMD Tutorial

13
7/23/2019 MySQL Query CMD Tutorial http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 1/13 MySql Query 1. Insert data Query insert berfungsi untuk menambahkan data ke tabel. Secara umum query insert dituliskan sebagai berikut: insert into nama_tabel(field1, field2) values (value1, value2); Contoh :  Nama tabel: tbl_order Kita akan menambahkan data pada tabel tbl_order. aka query!nya sebagai berikut: insert into tbl_order(id, nama_pemesan, umla!_pesanan) values ("1#,#$a!yu an%%ara#,#1&#); 2. Sele't Query select dalam ySQ" berfungsi untuk menampilkan atau memiih data. Secara umum query select dituliskan sebagai berikut: select # from nama_table;  Contoh:  Nama tabel: tbl_order select # from order; $dalah query untuk menampilkan semua data yang terdapat pada tabel tbl_order. Query select dapat %uga diberi pengkondisian seperti berikut:

Transcript of MySQL Query CMD Tutorial

Page 1: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 1/13

MySql Query

1. Insert data

Query insert berfungsi untuk menambahkan data ke tabel. Secara umum query insert

dituliskan sebagai berikut:

insert into nama_tabel(field1, field2) values (value1, value2);ᄃ

Contoh :

 Nama tabel: tbl_order 

Kita akan menambahkan data pada tabel tbl_order. aka query!nya sebagai berikut:

insert into tbl_order(id, nama_pemesan, umla!_pesanan)

values ("1#,#$a!yu an%%ara#,#1&#);

2. Sele't

Query select dalam ySQ" berfungsi untuk menampilkan atau memiih data. Secara

umum query select dituliskan sebagai berikut:

select # from nama_table; 

Contoh:

 Nama tabel: tbl_order 

select # from order; 

$dalah query untuk menampilkan semua data yang terdapat pada tabel tbl_order.

Query select dapat %uga diberi pengkondisian seperti berikut:

Page 2: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 2/13

select # from order &here umla!_pesanan#1&#'

Query di atas berfungsi untuk menampilkan data di mana data yang ditampilkan

hanya data yang memiliki %umlah pesanan sebanyak ().

. *pdate data

Query update berfungsi untuk mengedit data yang ada pada suatu tabel. Secara umum

query update dituliskan sebagai berikut:

update nama_tabel set field1#value baru#'

Query di atas akan merubah semua value pada field yang dituliskan.

Contoh:

 Nama tabel: tbl_order 

*isa kita lihat hasil sebelum dan sesudah data di update. Semua value pada field

 %umlah_pesanan berubah men%adi +).

,ntuk merubah nilai pada field tertentu kita bisa menggunakan pengkondisian. Secara

umum dituliskan seperti berikut:

update nama_tabel set field1#value baru# &here +ondisi'

Page 3: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 3/13

Contoh:

 Nama tabel : tbl_order 

-ada contoh di atas kita akan mengganti %umlah_pesanan pada id yang bernilai (.

Querynya seperti berikut:

update tbl_order set umla!_pesanan#12# &here id#1#'

apat kita lihat nilai pada %umlah pesanan sebelum dan sesudah nilai pada %umlah

 pesanan diedit.

. -elete data

Secara umum query untuk menghapus data pada ySQ" adalah sebagai berikut:

delete from nama_tabel;

Contoh:

 Nama tabel: tbl_order 

Page 4: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 4/13

delete from tbl_order;

Query di atas akan menghapus semua data yang ada pada database. /ika ingin

menghapus nilai pada field!field tertentu dapat menggunakan pengkondisian.

delete from nama_tabel &here +ondisi;

Contoh:

 Nama_tabel: tbl_order 

delete from tbl_order &here id##;

Query di atas akan menghapus value pada id yang bernilai +. apat kita gambar

sebelum dan sesudahnya.

. /0

*erfungsi untuk menghitung nilai rata!rata dalam suatu field. Secara umum query avg

ditulis sebagai berikut:

select av%(field) from nama_tabel;

Contoh:

 Nama tabel: tbl_order 

Page 5: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 5/13

select av%(umla!_pesanan) from tbl_order;

Query di atas berfungsi untuk menghitung %umlah rata!rata dari total pada field

 %umlah_pesanan. *isa kita lihat hasilnya adalah (0.

. roup by

Query ini berfungsi untuk menampilkan data dengan mengelompokkannya sesuai

kondisi yang ditentukan. /ika valuenya sama maka akan ditampilkan hanya sekali.

Secara umum query ini dituliskan seperti berikut:

select # from nama_tabel %roup by nama_field;

Contoh:

 Nama tabel: tbl_member 

select # from tbl_member %roup by +ota;

Contoh di atas1 kita akan mengelompokkan data sesuai kota. *isa dilihat1 kota

denpasar hanya ditampilkan sekali.

Page 6: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 6/13

3. 4rder by

Query ini berfungsi untuk mengurutkan tampilan data menurut field tertentu secara

$SC atau 2SC. Secara umum query ini dituliskan seperti berikut:

$SC:

select # from nama_tabel order by nama_field /S5;

2SC:

select # from nama_tabel order by nama_field -6S5;

Contoh:

$SC:

2SC:

Page 7: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 7/13

7. 5ount

*erfungsi untuk menghitung %umlah value yang sama dalam suatu field. Query ini

ada + %enis.(. ,ntuk menghitung total data pada sebuah tabel.

select 'ount(8) from nama_tabel;

Contoh :

 Nama tabel : tbl_order 

select 'ount(8) from tbl_order;

 

3ni akan menghitung total data yang ada pada tabel.

4. ,ntuk menghitung banyaknya %umlah suatu value pada sebuah field.

select 'ount(nama_field) from nama_tabel &here +ondisi;

Contoh:

 Nama tabel: tbl_order 

Page 8: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 8/13

select 'ount(umla!_pesanan) from tbl_order &here umla!_pesanan#1&#;

Query ini akan menghitung berapa banyak %umlah pesanan yang mempunyai value

().

+. *anyaknya value yang ada dalam suatu field.

select 'ount(distin't nama_field) from nama_tabel;

Contoh:

 Nama tabel: tbl_order 

select 'ount(distin't umla!_pesanan) from tbl_order;

Query ini akan menghitung banyaknya value pada field %umlah_pesanan namun

value yang sama akan dihitung hanya sekali.

9. Min

Query ini berfungsi untuk menghitung nilai terkecil dalam sebuah field. Secara umum

query ini dituliskan seperti berikut:

select min(nama_field) from nama_tabel;

Contoh: Nama tabel: tbl_order 

Page 9: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 9/13

-ada contoh di atas1 kita akan menghitung nilai terkecil pada %umlah pesanan.

select min(umla!_pesanan) from tbl_order;

aka hasil yang muncul adalah ().

1&. Ma:Query ini berfungsi untuk menghitung nilai terbesar dari suatu field. Secara umum

query ma5 dituliskan seperti berikut:

select ma:(nama_field) from nama_tabel;

Contoh:

 Nama tabel: tbl_order.

-ada contoh di atas1 kita akan menghitung nilai terbesar dari field %umlah_pesanan.

select ma:(umla!_pesanan) from tbl_order;

aka hasilnya adalah 4).

11. i+e

Query ini biasanya digunakan untuk mencari suatu data dalam database.

select 8 from nama_tabel &here nama_field like bentu+_pen'arian;

Contoh:

 Nama tabel: tbl_order 

alam menggunakan query ini biasanya menggunakan karakter 678. Karakter ini

adalah simbol dari wildcard .

Page 10: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 10/13

(. encari a&alan

select 8 from tbl_order &here nama_pemesan like "$<#;

Query di atas berfungsi untuk mencari value yang bera&alan 6&8.

4. encari akhiran

select 8 from tbl_order &here nama_pemesan like "<a#;

Query di atas berfungsi untuk mencari value yang berakhiran 6a8.

+. encari karakter di tengah kata

Page 11: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 11/13

select 8 from tbl_order &here nama_pemesan like "<y<#;

Query di atas berfungsi untuk mencari value yang di antara kata!katanya terdapat

karakter 6y8.

12. SumQuery ini berfungsi untuk menghitung total nilai pada sebuah field. Secara umum

dituliskan seperti berikut.

select sum(nama_field) from nama_tabel;

Contoh:

 Nama tabel: tbl_order.

-ada contoh di atas1 kita menghitung total seluruh pesanan pada field %umlah_pesanan.

select sum(umla!_pesanan) from tbl_order;

/adi total seluruh pesanan adalah 90.

1. =oin

*erfungsi untuk merelasikan suatu tabel. /oin dibagi men%adi 4 : uter /oin1 3nner

/oin. Sebelum itu ini adalah struktur tabelnya.

;ield id_member pada tabel tbl_member berfungsi sebagai primary key. Sedangkan

field id_member pada tabel tbl_order berfungsi sebagai kunci tamu pada tabel tbl_order.

Page 12: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 12/13

(. uter /oin

erupakan tipe %oin yang mencari referensi data dari suatu table sumber ke

table lain dengan tidak menghilangkan data sumber apabila referensi tidak 

diketemukan. uter /oin dibedakan lagi men%adi "eft /oin dan <ight /oin.

• "eft /oin

enampilkan semua record yang berada pada tabel kiri namun

tidak terdapat pada tabel kanan. /ika pada tabel kiri tidak mempunyai

 pasangan pada tabel kanan maka pada tabel kanan akan bernilai null.

-ada kasus ini tabel tbl_member sebagai tabel kiri dan tabel tbl_order

sebagai tabel kanan. Karena semua data pada tabel kiri mempunyai

 pasangan pada tabel kanan maka1 pada tabel kanan tidak ada data yang

 bernilai null.

select nama_field from nama_tabel1 "2;= /3N nama_tabel2

N nama_tabel1.primary +ey > nama_tabel2.forei%n +ey'

Contoh:

• <ight /oin

enampilkan semua record yang berada pada tabel kanan namun

tidak terdapat pada tabel kiri. /ika pada tabel kanan tidak mempunyai

 pasangan pada tabel kiri maka pada tabel kiri akan bernilai null. -ada

kasus ini tabel tbl_member sebagai tabel kiri dan tabel tbl_order

sebagai tabel kanan. =erlihat pada gambar1 ada data pada tebel kiri

yang bernilai null karena beberapa record pada tabel kanan tidak 

mempunyai pasangan pada tabel kiri.

select nama_field from nama_tabel1 

<3?@= /3N nama_tabel2

N nama_tabel1.primary +ey > nama_tabel2.forei%n +ey'

Contoh:

Page 13: MySQL Query CMD Tutorial

7/23/2019 MySQL Query CMD Tutorial

http://slidepdf.com/reader/full/mysql-query-cmd-tutorial 13/13

=erlihat pada gambar bah&a pada field kiri terdapat ro& yang bernilai

null.

4. 3nner /oin

=ipe %oin ini akan mengambil semua ro& dari table asal dan table tu%uan

dengan kondisi nilai key yang terkait sa%a ! %ika ada1 dan %ika tidak maka ro&

tersebut tidak akan muncul.select nama_field from nama_tabel(

3NN2< /3N nama_tabel4

N nama_tabel(.primary key > nama_tabel4.foreign key'

Contoh: