Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mot clé USING vs clause ON - MYSQL

Le USING la clause est quelque chose que nous n'avons pas besoin de mentionner dans le JOIN condition lorsque nous récupérons des données à partir de plusieurs tables. Lorsque nous utilisons un USING clause, ce nom de colonne particulier doit être présent dans les deux tables, et le SELECT la requête rejoindra automatiquement ces tables en utilisant le nom de colonne donné dans le USING clause.

Par exemple, s'il y a deux noms de colonne communs dans la table, alors mentionnez le nom de colonne commun souhaité dans le USING clause.

USING est également utilisé lors de l'exécution de Dynamic SQL, comme suit :

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • Le USING clause :Cela vous permet de spécifier la clé de jointure par son nom.

  • Le ON clause :cette syntaxe vous permet de spécifier les noms de colonne pour les clés de jointure dans les deux tables.

La clause USING

La clause ON