Belajar SQL (Structure Query Language) (DML-Select)

SQL (Structured Query Language) merupakan suatu bahasa standar yang digunakan untuk memanajamen basis data relasional. SQL (Structured Query Language) sendiri dibagi menjadi dua bagian yaitu Data Definition Language (DDL) dan Data Manipulation Language(DML).

Data Definition Language (DDL) merupakan bahasa yang digunakan untuk mendefinisikan, membuat, menghapus, mengedit, (mengotak-atik ) struktur dan tipe data dari objek-objek basis data.  Contoh dari objek basis data tersebut yaitu tabel, view, basis data, prosedur, trigger, dan sebagainya.

Data Manipulation Language (DML) merupakan bahasa yang digunakan untuk mengedit data dari suatu basis data (yang diedit itu datanya, bukan kerangka atau strukturnya).

Oke, yang pertama kita akan bahas tentang DML (Data Manipulation Language) bab perintah select.  Perintah select digunakan untuk mengambil (menampilkan) data sesuai yang dibutuhkan. Skema sintaknya sebagai berikut :

Select [distinct] colomname

from tablename

where kondisi

group by

orderby

 

distinct  << jika diberi opsi ini, maka data yang kembar hanya ditampilkan sekali, jika tidak maka akan ditampilkan dua kali

group by << berarti kita akan menampilkan data secara ter group

orderby << untuk pengurutan (sorting data)

where << pemberian kondisi yang akan ditampilkan, misal : asal=”Semarang” << berarti akan menampilkan pelanggan yang dari Semarang saja.

Misal ada Tabel seperti ini :

Pelanggan(IdPelanggan, Nama, Asal)

IdPelanggan Nama Asal
A101 Joni Semarang
A102 Echo Kudus
A103 Tiyo Solo
A104 Echo Semarang
A105 Marni Kendal

 

Select nama from Pelanggan

Nama
Joni
Echo
Tiyo
Echo
Marni

 

Select distinct nama from pelanggan

Nama
Joni
Echo
Tiyo
Marni

 

 

Lalu, bagaimana jika kita akan merelasikan dua tabel ? kita dapat membuat suatu relasi pada clausa where. Contoh :

Pelanggan(IdPelanggan, Nama, Asal)

Persewaan(IdSewa, IdCd, IdPelanggan, Sewa, Denda)

IdSewa IdCD IdPelanggan Sewa Denda

1

C01 A101

3

500

2

C04 A102

2

1000

 

Misal kita ingin melihat nama pelanggan siapa saja yang pernah menyewa cd, berarti sintaknya

Select P.Nama

From Pelanggan P, Persewaan S

Where S.IdPelanggan = P.IdPelanggan

 

Dalam Data Manipulation Language juga dikenal dengan istilah Union, Intersection, dan except ? apa itu ? kita nantikan kelanjutannya ^_^

1 thought on “Belajar SQL (Structure Query Language) (DML-Select)

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.