Data Manipulation Language SELECT Part 1 Belajar SQL

Pada postingan sebelumnya, mimin telah membahas mengenai SQL. Jadi SQL terbagi menjadi tiga kategori, salah satunya adalah DML.

Data Manipulation Language (DML) merupakan bahasa yang digunakan untuk memanipulasi data-data yang terdapat dalam database. Manipulasi data dapat berupa menampilkan data, memasukkan data, mengubah data, dan menghapus data. Perlu diingat bahwa DML hanya mengubah data yang ada di tabel, dan bukan mengubah tabel. 

SELECT

Perintah SELECT adalah perintah yang paling sederhana. SELECT berfungsi untuk mengambil data dari tabel. Tapi uniknya, data yang diambil pun bisa dimanipulasi terlebih dahulu, sehingga data yang tampil akan sesuai dengan keinginan kita. Anda yang sudah familier dengan koding, maka kita akan bermain logika koding di sini.

Sintaks dasar SELECT

SELECT (nama kolom)
FROM (nama tabel)
[WHERE (ekspresi logika)
GROUP BY (kolom)
HAVING (kondisi fungsi agregat)
ORDER BY (nama kolom)[desc/asc]]

Loh, apa itu semua? Eits, tenang saja, hanya Perintah SELECT dan FROM yang bersifat esensial. Maka, untuk permulaan, kita akan mengabaikan perintah GROUP BY sampai ke bawah.

So? Bagaimana untuk menulis perintah SELECT?

Kolom SELECT itu selalu diikuti nama kolom yang akan kita tampilkan, lalu diikuti oleh FROM nama tabel. Lebih jelasnya simak contoh berikut.


nim nama dosen_wali
ABC0001 Sarah Nita
ABC0002 Ira Nita

 

Sebagai contoh, Mimin punya tabel mahasiswa yang memiliki kolom nama, nim, dan dosen_wali. Sekarang, mimin diminta oleh dosen untuk menampilkan data nim yang ada pada tabel mahasiswa. Hmm, berarti mimin harus mengetik SELECT lalu diikuti nama kolom yang diminta, yaitu nim. Terus akan mimin akhiri dengan kata FROM, lalu nama tabelnya yaitu mahasiswa. Maka, hasil akhirnya adalah

SELECT nim FROM mahasiswa;

Wah, hebat! Mimin berhasil. Yay! Ternyata mudah ya untuk menampilkan data suatu tabel.

Perintah di atas jika dijalankan maka tabel hanya akan menampilkan data nim saja seperti tabel berikut.

nim
ABC0001
ABC0002

Bagaimana jika kita ingin menampilkan semua kolom? Tinggal kita ketik semua nama kolomnya satu per satu.

SELECT nama, nim, dosen_wali FROM mahasiswa;

Bagaimana, mudah bukan? Kita hanya perlu banyak berlatih supaya sintaksnya bisa nyangkut di kepala kita.

Sekarang, bagaimana kalau tabel tersebut memiliki puluhan kolom? Tentu akan sangat melelahkan jika mimin ketik semua nama kolom, bukankah? Maka, terdapat simbol * (asterisk) sebagai pengganti semua nama kolom yang ada di tabel. Maka, kode di atas dapat mimin persingkat menjadi

SELECT * FROM mahasiswa;

Nah, tentu jadi semakin singkat. Kita tidak perlu sampai harus menghapal semua nama kolom yang ada pada tabel tersebut.

Mimin mau tanya, nih. Mimin ingin menampilkan data nim sama dosen walinya saja. Maka, apa yang harus mimin ketik? Kalian pasti udah bisa tebak dong. Cukup tulis SELECT diikuti nama kolom yang ingin ditampilkan, lalu jangan lupa FROM dan diikuti nama tabelnya. Banyak pemula yang lupa menyertakan FROM sehingga perintahnya tidak berjalan. Yuk, komentar aja di bawah sintaksnya.

Sampai jumpa di postingan selanjutnya.

Komentar