Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

USANDO palavra-chave vs cláusula ON - MYSQL


O USING cláusula é algo que não precisamos mencionar no JOIN condição quando estamos recuperando dados de várias tabelas. Quando usamos um USING cláusula, esse nome de coluna específico deve estar presente em ambas as tabelas, e o SELECT query unirá automaticamente essas tabelas usando o nome de coluna fornecido no USING cláusula.

Por exemplo, se houver dois nomes de coluna comuns na tabela, mencione o nome de coluna comum desejado no USING cláusula.

USING também é usado durante a execução do SQL dinâmico, assim:
EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 

  • O USING cláusula:Isso permite que você especifique a chave de junção por nome.

  • O ON cláusula:Esta sintaxe permite especificar os nomes das colunas para as chaves de junção em ambas as tabelas.

A cláusula USING

A cláusula ON