sql >> Databasteknik >  >> RDS >> Mysql

ANVÄNDA nyckelord vs ON-klausul - MYSQL

USING sats är något vi inte behöver nämna i JOIN tillstånd när vi hämtar data från flera tabeller. När vi använder en USING sats, bör det specifika kolumnnamnet finnas i båda tabellerna och SELECT fråga kommer automatiskt att ansluta till dessa tabeller med det angivna kolumnnamnet i USING klausul.

Om det till exempel finns två vanliga kolumnnamn i tabellen nämner du det önskade gemensamma kolumnnamnet i USING klausul.

USING används också när du kör Dynamic SQL, som så:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • USING klausul:Detta låter dig specificera join-nyckeln efter namn.

  • ON klausul:Denna syntax låter dig ange kolumnnamnen för join-nycklar i båda tabellerna.

USING-satsen

ON-klausulen




  1. hur man använder sql join i mysql

  2. MySQL Workbench visar resultat som BLOB

  3. Gå och IN-klausul i Postgres

  4. En praktisk användning av SQL COALESCE-funktionen