Bagaimana Cara Menggunakan SELECT Statement Di Oracle SQL

Apa itu Select Statement?

Pada tutorial kali ini, Kita akan belajar Menggunakan SELECT Statement di Oracle SQL (Structure Query Language). Hampir setiap vendor database seperti Oracle, MySQL, PostgreSQL, dan lain sebagainya pasti memiliki SELECT Statement.



SELECT Statement digunakan untuk menampilkan (retrieve) data di suatu table sesuai dengan kebutuhan pengguna. Misalkan Anda mempunyai sebuah table MAHASISWA, kemudian Anda ingin menampilkan jumlah data mahasiswa perempuan dan mahasiswa laki-laki, maka Anda harus menggunakan SELECT Statement sesuai kebutuhan tersebut.

Sintak Dasar

Pada tutoria kali ini kita akan membahas dasar-dasar SELECT Statement di Oracle. Untuk penggunaan SELECT Statement tingkat lanjut, akan kita bahas pada tutorial selanjutnya.

Di bawah ini adalah sintak dasar SELECT Statement di Oracle:

SELECT [* | ALL | DISTINCT | kolom_1, kolom_2, ...]
FROM nama_table
WHERE where_clause
GROUP BY nama_kolom
HAVING having_clause
ORDER BY nama_kolom [ASC | DESC]

Penjelasan sintak:
  • Keyword * digunakan untuk menampilkan semua data di suatu table.
  • Keyword ALL digunakan untuk menampilkan semua data di suatu table. Fungsinya sama seperti keyword *.
  • Keyword DISTINCT digunakan untuk menampilkan data, dimana data yang sama atau duplikat akan di eliminasi.
  • WHERE clause digunakan untuk menampilkan data berdasarkan kriteria tertentu atau kondisi tertentu. Di dalam WHERE clause ini, kita dapat menggunakan fungsi LIKE, BETWEEN, IS NULL, IS NOT NULL, EXISTS, NOT EXISTS, dan sebagainya. WHERE clause bersifat opsional alias tidak wajib disertakan dalam SELECT statement.
  • GROUP BY clause digunakan untuk mengelompokkan data sesuai dengan kriteria. GROUP BY clause biasanya digunakan dalam penggunaan Fungsi Aggregate di SQL. GROUP BY clause bersifat opsional alias tidak wajib.
  • HAVING clause harus digunakan ketika Anda menggunakan GROUP BY clause. Kalau Anda menggunakan HAVING clause tanpa GROUP BY clause, maka query akan menampilkan pesan error. HAVING clause bersifat opsional alias tidak wajib.
  • ORDER BY clause digunakan untuk mengurutkan data secara ascending atau descending. Apabila Anda tidak menyertakan keyword ASC atau DESC pada ORDER BY clause, maka secara default adalah data diurutkan secara ascending. ORDER BY clause ini bersifat opsional alias tidak wajib.


Latihan Soal

Latihan #1

Buatlah sebuah table dengan nama KARYAWAN dengan struktur kolom seperti dibawah ini:
  • NIK VARCHAR2(5)
  • nama VARCHAR2(30)
  • gender CHAR(1)
  • jabatan VARCHAR2(30)
Jawaban #1

CREATE table KARYAWAN(
  nik VARCHAR2(5),
  nama VARCHAR2(30),
  gender CHAR(1),
  jabatan VARCHAR2(30)
);

Baca Juga : Membuat Table di Database Oracle.

Latihan #2

Masukkan data pada tabel KARYAWAN diatas dengan data-data berikut:

NIK Nama Gender Jabatan
001 Naura Krasiva P Direktur
002 Bayu Indardi L Staff
003 Nurul Hikmah P Manajer
004 Bradpit L Staff
005 Alexis Sanches L Kepala Bagian

Jawaban #2

INSERT INTO karyawan VALUES('001','Naura Krasiva','P','Direktur');
INSERT INTO karyawan VALUES('002','Bayu Indardi','L','Staff');
INSERT INTO karyawan VALUES('003','Nurul Hikmah','P','Manajer');
INSERT INTO karyawan VALUES('004','Bradpit','L','Staff');
INSERT INTO karyawan VALUES('005','Alexis Sanches','L','Kepala Bagian');
COMMIT;

Baca Juga : Insert data pada table di Oracle database.

Latihan #3

Tampilkan semua data pada tabel KARYAWAN

Jawaban #3

SELECT * FROM karyawan;

Latihan #4

Tampilkan data NIK, Nama, dan Jabatan pada tabel KARYAWAN

Jawaban #4

SELECT nik, nama, jabatan FROM karyawan;

Latihan #5

Tampilkan semua data pada tabel KARYAWAN yang berjenis kelamin laki-laki

Jawaban #5

SELECT * FROM karyawan
WHERE gender = 'L';


Sekian tutorial Singkat Bagaimana Cara Menggunakan SELECT Statement Di Oracle SQL. Semoga bermanfaat & Selamat Belajar database Oracle.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

Post a Comment