Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara mysql atau dan dan
Perbezaan: 1. Terdapat perbezaan makna, atau merujuk kepada "atau", dan merujuk kepada "dan"; 2. Terdapat perbezaan dalam fungsi, dan mesti memenuhi semua syarat, manakala atau bermaksud memuaskan Hanya satu syarat.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Apabila kami menanyakan data, kami akan menggunakan syarat untuk menapis data untuk mencapai kesan penapisan, menapis data yang tidak diingini dan mendapatkan apa yang kami perlukan.
Yang paling asas ialah pertanyaan klausa WHERE: SELECT * FROM cs_user WHERE id = 10
Dengan cara ini, kita boleh menanyakan data id = 10
. Ini ialah soalan aneka pilihan dengan hanya satu penapis bersyarat.
Kemudian dalam jadual:
Jika saya mahukan data dengan umur antara 18-20 (termasuk 18 dan 20). Kemudian menggunakan klausa WHERE di atas dan syarat tunggal, sukar untuk mendapatkan kesan yang kita inginkan Pada masa ini, dan dan atau datang walaupun pemula akan memahami maksud dan dan atau. .
DAN(dan) dan
ATAU(atau) atau
Tidak sukar untuk memahaminya, tetapi dalam aplikasi praktikal, hanya Apabila anda mula belajar, logiknya mungkin tidak jelas, yang boleh menjadi sangat menyusahkan. Mari lihat:
DAN: SELECT * FROM cs_user WHERE age >= 18 AND age
Gambar:
Perbandingan dalam jadual cs_user, lebih besar daripada atau sama dengan 18 dan kurang daripada atau sama dengan 20 , tepat dua keping data
ATAU: SELECT * FROM cs_user WHERE age >= 18 or age
Lihat gambar:
Bandingkan DAN dan ATAU:
Tiada perbezaan dalam cara penulisan Perbezaan terbesar antara mereka hanyalah dua perkara:
1. dan (dan), atau (atau)
2. Perbezaan Fungsi
dan Untuk memenuhi semua syarat, umur >= 18 dan umur
atau hanya perlu memenuhi satu syarat Ia memperoleh data umur >= 18, memaparkannya, dan kemudian memperolehnya data umur
Ringkasnya: dan mesti memenuhi semua Syarat; atau jika satu syarat dipenuhi
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Apakah perbezaan antara mysql atau dan dan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!