ON wird zum Verknüpfen von Tabellen in MySQL verwendet, und die Verknüpfungsbedingung ist der Vergleich von Spalten zwischen Tabellen. Es unterscheidet sich von WHERE, das zum Filtern von Abfrageergebnissen verwendet wird.
Die Bedeutung von ON in MySQL
In MySQL ist ON ein Schlüsselwort, das zum Verknüpfen von Tabellen und zum Festlegen der Verknüpfungsbedingungen verwendet wird. Es wird verwendet, um Beziehungen zwischen Tabellen in SQL-Abfragen zu definieren.
So verwenden Sie ON
Auf das Schlüsselwort ON folgt eine Join-Bedingung, die angibt, wie die beiden Tabellen miteinander verbunden werden. Die Join-Bedingung ist normalerweise eine Gleichheit oder Ungleichheit, die die Spalten der beiden Tabellen vergleicht.
Zum Beispiel verknüpft die folgende Abfrage die Tabelle students
und die Tabelle scores
mit dem Schlüsselwort ON: 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
, die angibt, dass die Grundlage für die Verknüpfung der beiden Tabellen die Spalte id
ist. Der Unterschied zwischen ON und WHERE Die Schlüsselwörter
ON und WHERE mögen ähnlich erscheinen, haben aber unterschiedliche Funktionen. ON wird zum Verknüpfen von Tabellen verwendet, während WHERE zum Filtern von Ergebnissen verwendet wird. Das Schlüsselwort 🎜🎜ON wird verwendet, um die Bedingungen für Tabellenverknüpfungen anzugeben, während das Schlüsselwort WHERE verwendet wird, um die in der Abfrage zurückgegebenen Zeilen anzugeben. 🎜🎜Zum Beispiel verwendet die folgende Abfrage das Schlüsselwort WHERE, um Ergebnisse in der Tabellestudents
zu filtern: 🎜rrreee🎜In dieser Abfrage folgt auf das Schlüsselwort WHERE eine Bedingung name = 'John'
, der angibt, dass nur Zeilen zurückgegeben werden, deren Spalte name
gleich John
ist. 🎜🎜🎜Fazit🎜🎜🎜ON ist ein leistungsstarkes Schlüsselwort in MySQL, das zum Verknüpfen von Tabellen und zum Festlegen von Verknüpfungsbedingungen verwendet wird. Durch die korrekte Verwendung von ON können Sie Daten aus mehreren Tabellen extrahieren und sinnvolle Beziehungen erstellen. 🎜Das obige ist der detaillierte Inhalt vonWas bedeutet „on' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!