Operator AND
Operator AND digunakan untuk menampilkan data dari sebuah atau beberapa tabel berdasarkan logika AND. Kondisi AND akan menghasilkan nilai true jika kedua operand bernilai true.
Di bawah ini adalah penjelasan dari tabel logika AND :
A | B | AND |
---|---|---|
TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE |
FALSE | TRUE | FALSE |
FALSE | FALSE | FALSE |
Sintak Dasar
Di bawah ini adalah sintak dasar penggunaan Operator AND di SQLite:
SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2] AND [condition]...AND [conditionN];
Contoh
Asumsikan Anda telah membuat sebuah tabel TBL_PEGAWAI dengan data-data sebagai berikut:
KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 1 Nursalim L 1000000.0 Brebes IT 2 Naura Krasiva P 1500000.0 Tegal FIN 3 Nurul Anawari P 2000000.0 Pemalang HRD 4 Achmad Fathon L 3000000.0 Batang IT 5 Nurul Hikmah P 9000000.0 Pekalongan DIR 6 Iskiyati P 3000000.0 Semarang ACC 7 Dodi Al Fariz L 3000000.0 Kendal FIN 8 Susanto L 4500000.0 Cilacap MKT 9 Susanti P 43500000.0 Banyumas MKT 10 Doni Nugroho L 3750000.0 Pemalang HRD
Dari data diatas, coba Anda :
- Tampilkan data pegawai yang mempunyai jenis kelamin Laki-Laki (L) dan mempunyai gaji lebih dari Rp 3.000.000,-
sqlite> .header on sqlite> .mode column sqlite> SELECT * FROM tbl_pegawai ...> WHERE jenis_kelamin = 'L' ...> AND gaji > 3000000; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 8 Susanto L 4500000.0 Cilacap MKT 10 Doni Nugroho L 3750000.0 Pemalang HRD sqlite>
- Tampilkan data pegawai yang mempunyai departement IT dan jenis kelamin perempuan (P).
sqlite> SELECT * FROM tbl_pegawai ...> WHERE departement = 'IT' ...> AND jenis_kelamin = 'P'; sqlite>
Operator OR
Operator OR digunakan untuk menampilkan data dari sebuah atau beberapa tabel dengan menggunakan logika OR. Logika OR bernilai true jika salah satu kondisi bernilai true.
Di bawah ini adalah penjelasan dari tabel logika OR:
A | B | OR |
---|---|---|
TRUE | TRUE | TRUE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
Sintak Dasar
Dibawah ini adalah sintak dasar penggunaan operator OR di SQLite:
SELECT column1, column2, columnN FROM table_name WHERE [condition1] OR [condition2] OR [condition]...OR [conditionN];
Contoh
Masih menggunakan data dari tabel TBL_PEGAWAI diatas, coba Anda :
- Tampilkan data pegawai yang mempunyai jenis kelamin laki-laki (L) atau pegawai yang mempunyai gaji lebih besar dari Rp 3.000.000,-
sqlite> SELECT * FROM tbl_pegawai ...> WHERE jenis_kelamin = 'L' ...> OR gaji > 3000000; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 1 Nursalim L 1000000.0 Brebes IT 4 Achmad Fathon L 3000000.0 Batang IT 5 Nurul Hikmah P 9000000.0 Pekalongan DIR 7 Dodi Al Fariz L 3000000.0 Kendal FIN 8 Susanto L 4500000.0 Cilacap MKT 9 Susanti P 43500000.0 Banyumas MKT 10 Doni Nugroho L 3750000.0 Pemalang HRD sqlite>
- Tampilkan data pegawai yang mempunyai departemen IT atau pegawai yang mempunyai jenis kelamin perempuan (P).
sqlite> SELECT * FROM tbl_pegawai ...> WHERE departement = 'IT' ...> OR jenis_kelamin = 'P'; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 1 Nursalim L 1000000.0 Brebes IT 2 Naura Krasiva P 1500000.0 Tegal FIN 3 Nurul Anawari P 2000000.0 Pemalang HRD 4 Achmad Fathon L 3000000.0 Batang IT 5 Nurul Hikmah P 9000000.0 Pekalongan DIR 6 Iskiyati P 3000000.0 Semarang ACC 9 Susanti P 43500000.0 Banyumas MKT sqlite>
Sekian tutorial singkat tentang Penggunaan AND clause dan OR clause Di SQLite. Semoga bermanfaat & Happy Learning SQLite.
Salam,
0 komentar:
Posting Komentar