Rumah > Artikel > pengaturcaraan harian > Perbezaan antara on dan where dalam mysql
Perbezaan antara ON dan WHERE dalam MySQL: ON digunakan untuk menyambungkan jadual dan menentukan syarat sambungan WHERE digunakan untuk menapis set hasil dan memilih baris berdasarkan syarat. ON digunakan dalam pernyataan JOIN untuk menyambungkan berbilang jadual; WHERE digunakan dalam pernyataan SELECT untuk menapis baris dalam jadual. Perintah pelaksanaan adalah HIDUP sebelum WHERE.
Perbezaan antara ON dan WHERE dalam MySQL
Dalam MySQL, ON dan WHERE kedua-dua kata kunci digunakan untuk menentukan syarat pertanyaan, tetapi ia berbeza dalam penggunaan dan fungsi. Klausa
ON
WHERE klausa
Perbandingan penggunaan
SERTAI
, digunakan semasa mencantumkan jadual. JOIN
语句中,连接表时使用。SELECT
: digunakan dalam pernyataan SELECT
untuk menapis set hasil.
Perintah pelaksanaan
Semasa pelaksanaan pertanyaan, klausa ON dilaksanakan sebelum klausa WHERE. Ini bermakna klausa ON pertama kali digunakan untuk menyertai jadual, dan kemudian klausa WHERE digunakan untuk menapis data daripada set hasil gabungan.
Contoh
<code class="sql">-- ON 子句用于连接两个表 SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id; -- WHERE 子句用于筛选结果集 SELECT * FROM customers WHERE age > 30;</code>
Ringkasan
🎜🎜 klausa ON digunakan untuk mencantumkan jadual manakala klausa WHERE digunakan untuk menapis set hasil. Mereka berbeza dalam penggunaan dan kesan, dan dilakukan dalam susunan yang berbeza. 🎜Atas ialah kandungan terperinci Perbezaan antara on dan where dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!