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 #1Buatlah sebuah table dengan nama KARYAWAN dengan struktur kolom seperti dibawah ini:
- NIK VARCHAR2(5)
- nama VARCHAR2(30)
- gender CHAR(1)
- jabatan VARCHAR2(30)
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
Post a Comment