sql >> Database >  >> RDS >> Mysql

DE clausule Trefwoord versus ON GEBRUIKEN - MYSQL

De USING clausule is iets dat we niet hoeven te vermelden in de JOIN voorwaarde wanneer we gegevens ophalen uit meerdere tabellen. Wanneer we een USING . gebruiken clausule, die specifieke kolomnaam moet aanwezig zijn in beide tabellen, en de SELECT query voegt zich automatisch bij die tabellen met behulp van de gegeven kolomnaam in de USING clausule.

Als er bijvoorbeeld twee gemeenschappelijke kolomnamen in de tabel staan, vermeld dan de gewenste gemeenschappelijke kolomnaam in het USING clausule.

USING wordt ook gebruikt tijdens het uitvoeren van Dynamic SQL, zoals:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • De USING clausule:Hiermee kunt u de samenvoegsleutel op naam specificeren.

  • De ON clausule:Met deze syntaxis kunt u de kolomnamen specificeren voor samenvoegsleutels in beide tabellen.

De USING-clausule

De ON-clausule




  1. Django:aangepaste onbewerkte SQL-inserts gebruiken met executemany en MySQL

  2. Welke van deze 2 database-instellingen moet ik kiezen?

  3. Oracle 32-bit Client installeren op Windows Server waarop al 64-bit Oracle Database Server wordt uitgevoerd

  4. Gegevens bijwerken in een aangepast dialoogvenster