Sejauh ini di tutorial oracle sql sebelumnya, kita telah belajar tentang pilih dari tabel tempat semua baris dikembalikan.
Sekarang dalam tutorial Oracle sql ini kita belajar tentang membatasi set tanggal (jumlah baris yang dipilih) dari tabel.
Hal ini dicapai melalui klausa where dalam pernyataan sql
Pernyataan sql dasar dengan klausa mana dalam bentuk
pilih [Distinct] { *,col alias…..} dari tabel [where conditions ];
Bagian lain sudah kami jelaskan di bab sebelumnya, hal yang perlu dijelaskan adalah kondisi dimana
1) Dimana menandakan untuk membatasi jumlah baris yang dikembalikan dari tabel berdasarkan kondisi yang diberikan
2) Kondisi dapat berupa nama kolom, operator pembanding, konstanta
3) nama kolom dapat dibandingkan dengan literal,kolom nama menggunakan operator perbandingan
Mari kita pahami dengan beberapa contoh
pilih ename ,gaji dari dept mana gaji =5000
Di sini, dalam contoh ini
Gaji kolom dibandingkan dengan konstanta 5000 dengan operator perbandingan =
pilih ename ,gaji dari dept mana gaji> 2000
Dalam contoh ini
Kolom gaji dibandingkan dengan konstanta 2000 dengan operator pembanding>
pilih ename ,salary from dept dimana salary =salary1
Di sini dalam contoh ini
Kolom gaji dibandingkan dengan nama kolom gaji1 dengan operator pembanding =
Jadi secara umum kita dapat mengatakan tentang ini di mana klausa
Terdiri dari tiga bagian
1) Nama kolom
2) Operator perbandingan
3) nama kolom, konstanta atau daftar nilai
Lebih banyak hal tentang kondisi klausa di mana
Karakter dan tanggal:Kami menggunakan tanda kutip tunggal untuk menentukan
karakter dan tanggal. Ini peka huruf besar/kecil. Tampilan default untuk tanggal adalah DD-MON-YY | pilih ename ,gaji dari dept mana ename='NATHAN' pilih ename ,gaji dari dept mana ename='john' pilih ename ,gaji dari dept mana hire_date='01-OCT-14; |
Operator Perbandingan Umum:Mereka>(lebih besar dari) ,
<(kurang dari), <=(kurang dari atau sama dengan>,>=(tidak sama dengan) | pilih ename,gaji dari dept dimana gaji =5000; |
Antara .. dan ( Antara nilai) | pilih ename ,gaji dari dept mana gaji antara 2000 dan 3000; |
IN Operator:Ini digunakan untuk mencari nilai kolom
dalam daftar nilai | pilih ename ,gaji dari dept mana ename di ('JOHN','NATHAN'); |
Like Operator:Ini digunakan untuk mencari nilai kolom
menyukai nilai tertentu. % digunakan secara khusus dalam hal itu, ini menunjukkan nol ke sembarang karakter. Kami dapat melakukan pencarian wildcard dari string apa pun menggunakan like | pilih ename ,gaji dari dept mana ename seperti '%ATH%'; |
Apakah NULL Operator:Null berarti tidak ada nilai atau nilai yang tidak ditetapkan. Kami tidak dapat mengujinya dengan =operator. | pilih ename ,gaji dari dept di mana nama keluarga null; |