Dalam Oracle, not digunakan untuk menafikan syarat yang dinyatakan Apabila keadaan yang dinyatakan adalah benar, hasil daripada tidak adalah palsu Apabila keadaan yang dinyatakan adalah palsu, hasil daripada tidak adalah benar. "Pilih di mana bukan ungkapan bersyarat".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Apakah penggunaan bukan dalam Oracle
Pengendali logik Oracle juga merupakan faktor penting yang digunakan dalam pernyataan SQL Terdapat tiga
makna operator logik
- dan pengendali nilai berganda, jika kedua-dua keadaan kiri dan kanan adalah benar, nilai yang diperolehi adalah benar
- atau pengendali operasi nilai berganda, selagi salah satu daripada keadaan kiri dan kanan adalah benar, nilai yang diperolehi adalah benar
- bukan pengendali rujukan tunggal, juga dikenali sebagai operator penolakan, NOT biasanya simbol operasi unari, iaitu, hanya sebelah kanan NOT boleh mengandungi ungkapan, yang menyongsangkan hasilnya Jika hasil ungkapan adalah Benar, maka keputusan NOT adalah Salah, sebaliknya, jika hasil ungkapan itu Salah, maka hasil NOT adalah Benar.
Pengendali logik Oracle juga digunakan dalam SQL untuk memberikan beberapa contoh:
Select * from emp where sal > 2000 and job = ‘SALESMAN';
Salin selepas log masuk
Cari pekerja yang gajinya lebih tinggi daripada 2,000 dan kedudukannya adalah jualan.
Select * from emp where job = ‘CLERK' or deptno = 20;
Salin selepas log masuk
Cari senarai pekerja yang kerjanya KERANI atau nombor jabatannya 20
Select * from emp where not (sal > 3000 or sal < 1500);
Salin selepas log masuk
Cari mereka yang gajinya tidak melebihi 3000 atau kurang daripada 1500, itu ialah, antara 1500 dan 1500 Pekerja dalam lingkungan 3000 adalah bersamaan dengan: pilih * dari emp di mana sal antara 1500 dan 3000;
Digabungkan dengan pelbagai operator yang disenaraikan di atas, berikut adalah ringkasan ayat keutamaan bagi semua operator dalam Oracle Faktor yang amat diperlukan dalam ') 1
operator penggabungan (iaitu '||') 2
- operator perbandingan (iaitu '> ;', '> ;=', '') 3
- Biasanya menggunakan '()' untuk menukar keutamaan pengendali.
- Perlu diambil perhatian bahawa keutamaan dan lebih tinggi daripada atau, iaitu, pernyataan berikut
adalah bersamaan dengan
sebaliknya daripada apa yang anda mahukan
Select * from emp where sal < 1500 or sal >= 2000 and job = ‘ANALYST';
Salin selepas log masuk
Umumnya, walaupun kita ingin menyatakan maksud pernyataan pertama, untuk mengelakkan salah faham, kita tidak menggunakan cara penulisan pertama, tetapi menggunakan kurungan untuk menunjukkan bahawa kita ingin mengira bahagian pertama berikut.
Tutorial yang disyorkan: "
Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST');
Salin selepas log masuk
Tutorial Oracle
"
Atas ialah kandungan terperinci Apakah kegunaan not in oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!