Dalam MySQL, dan sering digunakan dalam sub-penyataan di mana untuk menggabungkan dua atau lebih keadaan Benar akan dikembalikan hanya apabila berbilang syarat dinilai kepada benar.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Apakah kegunaan dan dalam mysql
Pengendali AND ialah pengendali logik yang menggabungkan dua atau lebih ungkapan Boolean Hanya Mengembalikan benar hanya apabila kedua-dua ungkapan dinilai kepada benar. Operator AND mengembalikan palsu jika salah satu daripada dua ungkapan bernilai palsu.
WHERE boolean_expression_1 DAN boolean_expression_2SQL
Yang berikut menerangkan keputusan apabila operator AND menggabungkan benar, palsu dan null.
AND operator biasanya digunakan dalam klausa WHERE bagi pernyataan SELECT, UPDATE, DELETE untuk membentuk ungkapan Boolean. Operator AND juga digunakan dalam syarat cantuman klausa INNER JOIN atau LEFT JOIN.
Apabila menilai ungkapan dengan operator AND, MySQL menilai baki ungkapan sehingga hasilnya dapat ditentukan. Ciri ini dipanggil penilaian litar pintas. Lihat contoh berikut.
SELECT 1 = 0 AND 1 / 0 ;Shell
Apabila melaksanakan pertanyaan di atas, saya mendapat keputusan berikut -
mysql> SELECT 1 = 0 AND 1 / 0 ; +-----------------+ | 1 = 0 AND 1 / 0 | +-----------------+ | 0 | +-----------------+ 1 row in setShell
Sila ambil perhatian bahawa dalam MySQL, 0 dianggap palsu dan bukan sifar dianggap benar.
MySQL hanya menilai bahagian pertama ungkapan 1 = 0 DAN 1/0 1 = 0. Oleh kerana ungkapan 1 = 0 mengembalikan palsu, MySQL membuat kesimpulan bahawa keseluruhan ungkapan menilai kepada palsu. MySQL tidak menilai baki ungkapan, iaitu 1/0 jika 1/0 dinilai, ia akan mengeluarkan mesej ralat kerana ralat bahagi-dengan-sifar.
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Apakah kegunaan dan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!