Perbezaan antara MySQL IN dan ON: IN digunakan untuk membandingkan nilai lajur dengan senarai nilai, ON digunakan untuk menyertai dua jadual dan membandingkan lajur dengan kekangan kesamaan atau ketidaksamaan.
Dalam MySQL, IN dan ON ialah kedua-dua kata kunci yang digunakan untuk menentukan syarat pertanyaan, tetapi ia mempunyai kegunaan dan tujuan yang berbeza.
IN
column IN (value1, value2, ..., valueN)
示例:
<code class="sql">SELECT * FROM employees WHERE department IN ('Sales', 'Marketing', 'IT');</code>
此查询返回所有部门为 "Sales"、"Marketing" 或 "IT" 的员工记录。
ON
table1.column = table2.column ON (condition)
Contoh:
<code class="sql">SELECT * FROM orders AS o JOIN products AS p ON o.product_id = p.id;</code>
ON
Syntax: | ||
---|---|---|
Pertanyaan ini menyertai "pesanan" dan "produk" product_id" " Gunakan klausa "HIDUP" pada lajur untuk perbandingan. Perbezaan Utama lajur | Tujuan | |
Gabungkan data daripada dua jadual | Sertai | |
Sertai jadual |
Masuk Ringkasan
dalam satu lajur Apabila nilai dibandingkan dengan senarai nilai.Atas ialah kandungan terperinci Perbezaan antara in dan on dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!