Oracle Database Certified Associate (OCA) 1 minute read

Di SQL juga mengenal yang namanya gerbang logica, do you remember??

operation true x true true x false false x true false x false
AND true false false false
OR true true true false

Operator logika tersebut bisa digunakan di klausa where statement, contoh kasusnya seperti berikut:

AND Statement

Kasusnya saya mau mencari data karyawan yang berkerja di department_id = 90 dan yang manager_id = 100, berikut querynya:

Berikut hasilnya:

      KODE NAMA_DEPAN           DEPARTMENT_ID MANAGER_ID
---------- -------------------- ------------- ----------
       101 Neena                           90        100
       102 Lex                             90        100

OR Statement

Kasusnya saya mau mencari data karyawan yang memiliki salary >= 12000 atau karyawan yang berkerja di department_id = 90, berikut querynya:

Berikut hasilnya:

      KODE NAMA_DEPAN           GAJI_BULANAN
---------- -------------------- ------------
       201 Michael                     13000
       205 Shelley                     12008
       100 Steven                      24000
       101 Neena                       17000
       102 Lex                         17000
       108 Nancy                       12008
       145 John                        14000
       146 Karen                       13500
       147 Alberto                     12000

Selain itu kita bisa kombinansikan semua logika, contoh kasusnya seperti berikut. Saya mau mancari data karyawan yang bekerja di department_id = 100 atau yang manager_id = 108 dan memiliki salary >= 9000 dan yang first_name bukan Daniel. Berikut querynya:

Berikut hasilnya:

      KODE NAMA_DEPAN               DIVISI GAJI_BULANAN    MANAGER
---------- -------------------- ---------- ------------ ----------
       108 Nancy                       100        12008        101