Rumah >pangkalan data >tutorial mysql >Apakah kegunaan atau dalam pernyataan pilih mysql?
Kata kunci atau dalam penyataan pilih mysql digunakan untuk menetapkan syarat pertanyaan; selagi salah satu syarat pertanyaan dipenuhi, rekod akan ditanya jika ia tidak memenuhi mana-mana pertanyaan syarat, rekod akan dikecualikan, sintaksnya ialah "PILIH*DARI...WHERE keadaan 1 ATAU syarat 2".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Dalam mysql, kita sering menghadapi situasi sedemikian apabila menulis pernyataan bersyarat di mana, mungkin terdapat beberapa syarat "atau" di masa yang sama ” atau “dan”, tetapi selalunya kesannya tidak dicapai Melalui Baidu, saya mendapati bahawa dalam pernyataan di mana, apabila keadaan “dan” atau “atau” muncul pada masa yang sama, berbilang OR harus disertakan. dalam kurungan dan kemudian digabungkan dengan DAN Laksanakan "AND", atau bungkus berbilang AND dalam kurungan dan lakukan "OR" dengan OR.
Apabila menggunakan kata kunci OR:
Selagi salah satu syarat pertanyaan ini dipenuhi, rekod sedemikian akan disoal.
Jika mana-mana syarat pertanyaan ini tidak dipenuhi, rekod tersebut akan dikecualikan.
Apabila menggunakan dan kata kunci:
perlu memenuhi semua syarat, dan rekod sedemikian akan ditanya.
Jika mana-mana syarat tidak dipenuhi, rekod tersebut akan dikecualikan.
eg. select * from table from id=1 or id=2 and price>=10;
Pernyataan ini dilaksanakan secara lalai jika id=2 dan harga lebih besar daripada atau sama dengan 10, atau jika id=1.
Jika anda menambah kurungan:
select * from table from (id=1 or id=2) and price>=10;
, maka pernyataan ini melaksanakan id=1 atau id=2, dan harga lebih besar daripada atau sama dengan 10.
Penggunaan campuran atau dan dan. Pertama sekali, ia harus jelas bahawa berbanding dengan atau, yang pertama mempunyai keutamaan yang lebih tinggi.
Ringkasan: Untuk menggunakan campuran dan dan atau, keadaan atau mesti disertakan bersama dengan () untuk membentuk bahagian jika tidak, kesan yang dijangkakan tidak akan tercapai.
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Apakah kegunaan atau dalam pernyataan pilih mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!