Operator Logika digunakan untuk pencarian data dengan beberapa kondisi.
Operator - operator logika tersebut adalah AND, OR, dan NOT.
Operator - operator logika tersebut adalah AND, OR, dan NOT.
- AND : Menampilkan hasil ketika seluruh kondisi bernilai benar
- OR : Menampilkan hasil ketika salah satu kondisi bernilai benar
- NOT : Membalikkan nilai ekspresi
Order by dalam operator logika di gunakan untuk mengunitkan hasil sesuai dengan kolom yang di tentukan.
Berikut ini contoh Operator Logika namun kita buat terlebih dahulu sebuah Database AMIK_TB sebagai berikut :
Contoh dalam program :
Create Database AMIKTB
Use AMIKTB
Create table Kelas (
Kd_Kls char (5) primary key,
NamaKls varchar (10))
Select*from Kelas
Insert into Kelas values ('00111','MI 11-25')
Insert into Kelas values ('00112','MI 11-26')
Insert into Kelas values ('00113','MI 11-27')
Insert into Kelas values ('00114','MI 11-28')
Insert into Kelas values ('00115','MI 11-29')
Maka akan muncul tabel sebagai berikut :
Kd_Kls
|
NamaKls
|
00111
|
MI 11-25
|
00112
|
MI 11-26
|
00113
|
MI 11-27
|
00114
|
MI 11-28
|
00115
|
MI 11-29
|
Create table Mahasiswa (
NIM char (10) primary key,
Nama varchar (20),
Alamat varchar (20),
Agama varchar (10),
Jns_Klmn char (1),
Kd_Kls char (5) references Kelas (Kd_Kls))
Select*from Mahasiswa
Insert into Mahasiswa values ('1011011','Dian','Jl.Jawa','Islam','P','00111')
Insert into Mahasiswa values ('1011012','Agus Sanjaya','Jl.Melati','Islam','L','00112')
Insert into Mahasiswa values ('1011013','Sri Ningsih','Jl.Seram','Kristen','P','00113')
Insert into Mahasiswa values ('1011014','Soniman','Jl.Singa','Kristen','L','00114')
Insert into Mahasiswa values ('1011015','Zulkipli','Jl.Sriwijaya','Hindu','L','00115')
Maka akan muncul tabel sebagai berikut :
NIM
|
Nama
|
Alamat
|
Agama
|
Jns_Klmn
|
Kd_Kls
|
1011011
|
Dian
|
Jl.Jawa
|
Islam
|
P
|
00111
|
1011012
|
Agus Sanjaya
|
Jl.Melati
|
Islam
|
L
|
00112
|
1011013
|
Sri Ningsih
|
Jl.Seram
|
Kristen
|
P
|
00113
|
1011014
|
Soniman
|
Jl.Singa
|
Kristen
|
L
|
00114
|
1011015
|
Zulkipli
|
Jl.Sriwijaya
|
Hindu
|
L
|
00115
|
Contoh perintah - perintahnya adalah sebagai berikut :
- Select*from Mahasiswa where Jns_Klmn = 'L' OR Agama = 'Hindu'Maka akan Menampilkan hasil ketika salah satu kondisi bernilai benar yaitu Baik Laki - laki atau Perempuan yang beragama Hindu.
Seperti tabel di bawah ini :
NIMNamaAlamatAgamaJns_KlmnKd_Kls1011015ZulkipliJl.SriwijayaHinduL00115 - Select*from Mahasiswa where Jns_Klmn = 'P' AND Agama = 'Islam'Maka akan Menampilkan hasil ketika seluruh kondisi bernilai benar yaitu yang hanya Laki - laki yang beragama Islam saja.
Seperti tabel di bawah ini :
NIMNamaAlamatAgamaJns_KlmnKd_Kls1011011DianJl.JawaIslamP00111 - Select*from Mahasiswa where NOT Agama = 'Hindu'Maka akan Membalikkan nilai ekspresi yaitu menampilkan semua mahasiswa selain agama Hindu.
Seperti tabel di bawah ini :
NIMNamaAlamatAgamaJns_KlmnKd_Kls1011011DianJl.JawaIslamP001111011012Agus SanjayaJl.MelatiIslamL001121011013Sri NingsihJl.SeramKristenP001131011014SonimanJl.SingaKristenL00114 - Select*from Mahasiswa Order By Nama
Maka akan menampilkan hasil kolom Mahasiswa di mulai dari abjad A - Z
Seperti tabel di bawah ini :
NIMNamaAlamatAgamaJns_KlmnKd_Kls1011012Agus SanjayaJl.MalatiIslamL001121011011DianJl.JawaIslamP001111011014SonimanJl.SingaKristenL001141011013Sri NingsihJl.SeramKristenP001131011015ZulkipliJl.SriwijayaHinduL00115 - Select*from Mahasiswa Order By Nama DescMaka akan menampilkan hasil kolom Mahasiswa di mulai dari abjad Z - A
Seperti tabel di bawah ini :
NIMNamaAlamatAgamaJns_KlmnKd_Kls1011015ZulkipliJl.SriwijayaHinduL001151011013Sri NingsihJl.SeramKristenP001131011014SonimanJl.SingaKristenL001141011011DianJl.JawaIslamP001111011012Agus SanjayaJl.MalatiIslamL00112
Komentar ini telah dihapus oleh pengarang.
BalasHapus