Rumah >pangkalan data >Oracle >Apakah perbezaan antara dan dan atau dalam oracle?
Perbezaan: 1. Apabila digunakan untuk menapis keadaan, dan bermaksud "dan", dan ia mesti kembali benar apabila semua syarat adalah benar, manakala atau bermaksud "atau", selagi satu syarat itu benar kembali benar; 2. Keutamaan dan lebih besar daripada atau.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
1.dan bermaksud persimpangan
2.atau bermaksud kesatuan
3.Nisbah keutamaan? daripada dan atau tinggi
(FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 会得到 lastname 必须为 carter ,firstname 为 thomas 或者 william的人 thomas carter william carter FirstName='Thomas' OR FirstName='William' AND LastName='Carter' 可以得到 william carter 或者 firstname 为ithomas lastname 不一定是 carter的人 比如: thomas carter william carter thomas king
ialah soal susunan atau dan dan Keutamaan dan lebih tinggi daripada a atau b dan c hitung keputusan b dan c dahulu dan kemudian mengira a.
dan mempunyai keutamaan lebih besar daripada atau.
Jika kurungan ditambah, atau akan dilaksanakan dahulu dan kemudian dan akan dilaksanakan tanpa kurungan, dan akan dilaksanakan dahulu dan kemudian atau, jadi hasil pertanyaan adalah berbeza. Contoh:
Pangkalan data data sedia ada:
Thomas Carter
William Carter
Thomas King
Pelaksanaan:
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
Hasilnya ialah:
Thomas Carter
William Carter
Pelaksanaan:
SELECT * FROM Persons WHERE FirstName='Thomas' OR FirstName='William' AND LastName='Carter'
Hasilnya ialah:
Thomas Carter
William Carter
Thomas King
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Apakah perbezaan antara dan dan atau dalam oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!