Mysql
 sql >> Database >  >> RDS >> Mysql

USING Keyword vs clausola ON - MYSQL

Il USING La clausola è qualcosa che non dobbiamo menzionare nel JOIN condizione quando stiamo recuperando dati da più tabelle. Quando utilizziamo un USING clausola, quel particolare nome di colonna dovrebbe essere presente in entrambe le tabelle e in SELECT query si unirà automaticamente a quelle tabelle utilizzando il nome della colonna specificato in USING clausola.

Ad esempio, se nella tabella sono presenti due nomi di colonna comuni, menziona il nome di colonna comune desiderato in USING clausola.

USING viene utilizzato anche durante l'esecuzione di Dynamic SQL, in questo modo:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • Il USING clausola:consente di specificare la chiave di unione in base al nome.

  • Il ON clausola:questa sintassi consente di specificare i nomi delle colonne per le chiavi di unione in entrambe le tabelle.

La clausola USING

La clausola ON