Mysql
 sql >> Datenbank >  >> RDS >> Mysql

USING-Schlüsselwort vs. ON-Klausel – MYSQL

Der USING -Klausel ist etwas, das wir im JOIN nicht erwähnen müssen Bedingung, wenn wir Daten aus mehreren Tabellen abrufen. Wenn wir einen USING verwenden -Klausel sollte dieser bestimmte Spaltenname in beiden Tabellen vorhanden sein, und der SELECT Die Abfrage verbindet diese Tabellen automatisch unter Verwendung des angegebenen Spaltennamens im USING Klausel.

Wenn die Tabelle beispielsweise zwei gemeinsame Spaltennamen enthält, geben Sie den gewünschten gemeinsamen Spaltennamen im USING an Klausel.

USING wird auch beim Ausführen von Dynamic SQL verwendet, etwa so:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • Der USING -Klausel:Damit können Sie den Join-Schlüssel namentlich angeben.

  • Das ON -Klausel:Mit dieser Syntax können Sie die Spaltennamen für Join-Schlüssel in beiden Tabellen angeben.

Die USING-Klausel

Die ON-Klausel