ON digunakan untuk menyertai jadual dalam MySQL, dan syarat gabungan ialah perbandingan lajur antara jadual. Ia berbeza daripada WHERE, yang digunakan untuk menapis hasil pertanyaan.
Maksud ON dalam MySQL
Dalam MySQL, ON ialah kata kunci yang digunakan untuk mencantumkan jadual dan menentukan syarat gabungan. Ia digunakan untuk menentukan hubungan antara jadual dalam pertanyaan SQL.
Cara menggunakan ON
Kata kunci ON diikuti dengan syarat cantum yang menentukan cara mencantumkan dua jadual bersama-sama. Syarat cantum biasanya ialah kesamaan atau ketidaksamaan yang membandingkan lajur dua jadual.
Sebagai contoh, pertanyaan berikut bergabung dengan jadual students
表和 scores
表:
<code>SELECT * FROM students INNER JOIN scores ON students.id = scores.student_id;</code>
在此查询中,ON 关键字后跟一个连接条件 students.id = scores.student_id
,它指定连接两个表的基础是 id
列。
ON 与 WHERE 的区别
ON 和 WHERE 关键字看似相似,但功能不同。ON 用于连接表,而 WHERE 用于过滤结果。
ON 关键字用于指定表连接的条件,而 WHERE 关键字用于指定查询中返回的行。
例如,以下查询使用 WHERE 关键字过滤 students
表中的结果:
<code>SELECT * FROM students WHERE name = 'John';</code>
在此查询中,WHERE 关键字后跟一个条件 name = 'John'
,它指定仅返回 name
列等于 John
rrreee
students .id = scores.student_id
, yang menyatakan bahawa asas untuk menyertai dua jadual ialah lajur id
. Perbezaan antara kata kunci ON dan WHERE
ON dan WHERE mungkin kelihatan serupa, tetapi mempunyai fungsi yang berbeza. ON digunakan untuk menyertai jadual, manakala WHERE digunakan untuk menapis hasil. Kata kunci 🎜🎜ON digunakan untuk menentukan syarat untuk gabungan jadual, manakala kata kunci WHERE digunakan untuk menentukan baris yang dikembalikan dalam pertanyaan. 🎜🎜Sebagai contoh, pertanyaan berikut menggunakan kata kunci WHERE untuk menapis hasil dalam jadualname = 'John'
, yang menyatakan bahawa hanya baris yang lajur nama
nya bersamaan dengan John
dikembalikan. 🎜🎜🎜Kesimpulan🎜🎜🎜ON ialah kata kunci yang berkuasa dalam MySQL yang digunakan untuk menyertai jadual dan menentukan syarat penyertaan. Dengan menggunakan ON dengan betul, anda boleh mengekstrak data daripada berbilang jadual dan mencipta perhubungan yang bermakna. 🎜Atas ialah kandungan terperinci Apakah maksud on dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!