JOIN ON dalam SQL hanya boleh menentukan satu syarat yang sepadan Jika anda perlu memadankan berbilang syarat, anda boleh menggunakan klausa WHERE. Alternatif termasuk: Subqueries UNION ALLCASE Expressions WUJUD
JOIN ON syarat dalam SQL
Penyataan JOIN ON dalam SQL boleh mencantumkan dua atau lebih jadual menggunakan satu atau lebih syarat untuk memadankan baris. Walau bagaimanapun, JOIN ON hanya boleh menentukan satu syarat.
Jika anda perlu menggunakan berbilang syarat untuk memadankan baris, anda boleh menggunakan klausa WHERE:
<code class="sql">SELECT * FROM table1 JOIN table2 ON table1.id = table2.id WHERE table1.name = table2.name;</code>
Pertanyaan di atas menggunakan JOIN ON untuk memadankan baris dengan ID yang sama dalam table1
和 table2
dan kemudian menggunakan klausa WHERE untuk menapis baris selanjutnya , hanya Pilih baris dengan nama yang sama.
Berikut adalah beberapa alternatif untuk memadankan berbilang syarat menggunakan klausa JOIN ON dan WHERE:
Bergantung pada situasi tertentu, memilih kaedah terbaik mungkin berbeza-beza.
Atas ialah kandungan terperinci Bolehkah terdapat dua syarat untuk menyertai dalam sql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!