Heim >Datenbank >MySQL-Tutorial >Der Unterschied zwischen where und on in MySQL

Der Unterschied zwischen where und on in MySQL

下次还敢
下次还敢Original
2024-05-01 20:40:021042Durchsuche

Der Unterschied zwischen WHERE und ON in MySQL ist: Verwendung: WHERE wird zum Filtern von Datensätzen verwendet, während ON zum Verknüpfen von Tabellen verwendet wird. Anweisungen: WHERE wird in SELECT-, UPDATE- und DELETE-Anweisungen verwendet, während ON in JOIN-Anweisungen verwendet wird. Klausel: Die WHERE-Bedingung befindet sich in der WHERE-Klausel und die ON-Bedingung befindet sich in der ON-Klausel. Geltungsbereich: WHERE kann nur für eine einzelne Tabelle verwendet werden, während ON zum Verbinden mehrerer Tabellen verwendet werden kann. Zweck: WHERE wird zum Filtern von Daten verwendet, während ON zum Herstellen von Beziehungen zwischen Tabellen verwendet wird.

Der Unterschied zwischen where und on in MySQL

Der Unterschied zwischen WHERE und ON in MySQL

In MySQL sind WHERE und ON beide Schlüsselwörter, die zum Filtern von Datentabellen verwendet werden, sie unterscheiden sich jedoch in Verwendung und Zweck:

Das WHERE-Schlüsselwort

  • wird in SELECT-, UPDATE- und DELETE-Anweisungen verwendet
  • wird zum Filtern der zurückgegebenen Datensätze oder geänderten/gelöschten Datensätze verwendet
  • Die Bedingungen werden in die WHERE-Klausel eingefügt, um die zu erfüllenden Bedingungen anzugeben
  • Nur Es kann verwendet werden für eine einzelne Tabelle, kann aber nicht zum Verbinden mehrerer Tabellen verwendet werden. Das Schlüsselwort ON

wird in der JOIN-Anweisung verwendet, um die Basis für die Verbindung von Datensätzen zwischen zwei Tabellen anzugeben.

kann zum Verbinden mehrerer Tabellen verwendet werden Stellen Sie Beziehungen her, indem Sie Spaltenwerte verschiedener Tabellen vergleichen
    Tisch verbinden
  • Anweisung: SELECT, UPDATE, DELETE
  • Zweck
  • Daten filtern
Tabellenbeziehungen herstellen

BeispielJoin-Tabellen:
<code class="sql">SELECT * FROM employees AS e JOIN departments AS d ON e.department_id = d.id;</code>
Ich hoffe, diese Informationen helfen Ihnen, den Unterschied zwischen WHERE und ON in MySQL zu verstehen.
Filterdatensätze:
<code class="sql">SELECT * FROM employees WHERE salary > 50000;</code>

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen where und on in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn