Perintah SELECT dalam Oracle sama halnya pada perintah SELECT pada MYSql yaitu perintah untuk menampilkan atau memilih data dari database untuk di eksekusi ataupun ditampilkan.
Lalu apa fungsinya IN pada Oracle??? Perintah tersebut berfungsi untuk menentukan kondisi dari data yang kita pilih atau SELECT nantinya, biasanya query kondisi standart yang digunakan hanya "WHERE nama_fields=kondisi" nah dalam oracle kondisi tersebut bisa menggunakan kriteria beberapa kondisi.
Studi kasus sekarang kita buat sbb :
Buatlah sebuah table untuk latihan dengan struktur sbb:
Lalu kalian insert datanya, contoh sbb:
Jika sudah dibuat table nya dan di isi datanya...coba kalian eksekusi script untuk menampilkan data table tersebut, hanya untuk mengecek apakah sudah terisi dengan benar.
Maka akan tampil atau nampak sbb :
Sudah benar??? Jika sudah benar mari kita masuk ke studi kasus yang dari awal kita bahas mengenai SELECT IN...
Studi kasus nya kini kita ingin memilih data ID dan CITY dimana CITY nya adalah Toronto dan New York.
jadi script nya sbb:
Maka akan menghasilkan data sbb:
Gimana???simple dan mudah bukan jika kita menemukan kasus dimana kondisinya lebih dari satu dengan menggunakan IN
Silahkan tinggalkan pertanyaan kalian pada kolom komentar, agar kita dapat belajar bersama :)
Lalu apa fungsinya IN pada Oracle??? Perintah tersebut berfungsi untuk menentukan kondisi dari data yang kita pilih atau SELECT nantinya, biasanya query kondisi standart yang digunakan hanya "WHERE nama_fields=kondisi" nah dalam oracle kondisi tersebut bisa menggunakan kriteria beberapa kondisi.
Studi kasus sekarang kita buat sbb :
Buatlah sebuah table untuk latihan dengan struktur sbb:
- create table Employee(
- ID VARCHAR2(4 BYTE) NOT NULL,
- First_Name VARCHAR2(10 BYTE),
- Last_Name VARCHAR2(10 BYTE),
- Start_Date DATE,
- End_Date DATE,
- Salary Number(8,2),
- City VARCHAR2(10 BYTE),
- Description VARCHAR2(15 BYTE)
- )
Lalu kalian insert datanya, contoh sbb:
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('01','Jason', 'Martin', to_date('19960725','YYYYMMDD'), to_date('20060725','YYYYMMDD'), 1234.56, 'Toronto', 'Programmer')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('02','Alison', 'Mathews', to_date('19760321','YYYYMMDD'), to_date('19860221','YYYYMMDD'), 2334.78, 'Vancouver','Tester')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('03','James', 'Smith', to_date('19781212','YYYYMMDD'), to_date('19900315','YYYYMMDD'), 2334.78, 'Vancouver','Tester')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('04','Celia', 'Rice', to_date('19821024','YYYYMMDD'), to_date('19990421','YYYYMMDD'), 2334.78, 'Vancouver','Manager')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('05','Robert', 'Black', to_date('19840115','YYYYMMDD'), to_date('19980808','YYYYMMDD'), 2334.78, 'Vancouver','Tester')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('06','Linda', 'Green', to_date('19870730','YYYYMMDD'), to_date('19960104','YYYYMMDD'), 2334.78,'New York', 'Tester')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('07','David', 'Larry', to_date('19901231','YYYYMMDD'), to_date('19980212','YYYYMMDD'), 2334.78,'New York', 'Manager')
- INSERT into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description)
- VALUES('08','James', 'Cat', to_date('19960917','YYYYMMDD'), to_date('20020415','YYYYMMDD'), 2334.78,'Vancouver', 'Tester')
Jika sudah dibuat table nya dan di isi datanya...coba kalian eksekusi script untuk menampilkan data table tersebut, hanya untuk mengecek apakah sudah terisi dengan benar.
- select * from Employee
Maka akan tampil atau nampak sbb :
- ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION
- ---- ---------- ---------- --------- --------- ---------- ---------- ---------------
- 01 Jason Martin 25-JUL-96 25-JUL-06 1234.56 Toronto Programmer
- 02 Alison Mathews 21-MAR-76 21-FEB-86 2334.78 Vancouver Tester
- 03 James Smith 12-DEC-78 15-MAR-90 2334.78 Vancouver Tester
- 04 Celia Rice 24-OCT-82 21-APR-99 2334.78 Vancouver Manager
- 05 Robert Black 15-JAN-84 08-AUG-98 2334.78 Vancouver Tester
- 06 Linda Green 30-JUL-87 04-JAN-96 2334.78 New York Tester
- 07 David Larry 31-DEC-90 12-FEB-98 2334.78 New York Manager
- 08 James Cat 17-SEP-96 15-APR-02 2334.78 Vancouver Tester
Sudah benar??? Jika sudah benar mari kita masuk ke studi kasus yang dari awal kita bahas mengenai SELECT IN...
Studi kasus nya kini kita ingin memilih data ID dan CITY dimana CITY nya adalah Toronto dan New York.
jadi script nya sbb:
- SELECT ID, City
- FROM Employee
- WHERE city IN ('Toronto','New York');
- ID CITY
- ---- ----------
- 01 Toronto
- 06 New York
- 07 New York
Silahkan tinggalkan pertanyaan kalian pada kolom komentar, agar kita dapat belajar bersama :)
0 Reply :
Posting Komentar
Jika ada pertanyaan atau request,Komentar pada tab blogger akan lebih memudahkan saya untuk membalasnya karena lebih mudah melakukan pengecekan komentar.