ORACLE DATABASE SQL
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 DasarPada 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 SoalLatihan #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) );
Latihan #2
Masukkan data pada tabel KARYAWAN diatas dengan data-data berikut:
NIKNamaGenderJabatan
001Naura KrasivaPDirektur
002Bayu IndardiLStaff
003Nurul HikmahPManajer
004BradpitLStaff
005Alexis SanchesLKepala Bagian
Jawaban #2
1 INSERT INTO karyawan VALUES('001','Naura Krasiva','P','Direktur');
2 INSERT INTO karyawan VALUES('002','Bayu Indardi','L','Staff');
3 INSERT INTO karyawan VALUES('003','Nurul Hikmah','P','Manajer');
4 INSERT INTO karyawan VALUES('004','Bradpit','L','Staff');
5 INSERT INTO karyawan VALUES('005','Alexis Sanches','L','Kepala Bagian');
6 COMMIT;
Latihan #3
Tampilkan semua data pada tabel KARYAWAN
Jawaban #3
1 SELECT * FROM karyawan;
Latihan #4
Tampilkan data NIK, Nama, dan Jabatan pada tabel KARYAWAN
Jawaban #4
1 SELECT nik, nama, jabatan FROM karyawan;
Latihan #5
Tampilkan semua data pada tabel KARYAWAN yang berjenis kelamin laki-laki
Jawaban #5
1 SELECT * FROM karyawan
2 WHERE gender = 'L';
Tidak ada komentar:
Posting Komentar