Por gentileza, alguém poderia me dizer o que significa a palavra "ON" colocada na sintase que está sendo explicada pelo professor neste vídeo??
Desde já agradeço.
Por gentileza, alguém poderia me dizer o que significa a palavra "ON" colocada na sintase que está sendo explicada pelo professor neste vídeo??
Desde já agradeço.
( ON )
EXEMPLO
SELECT A.CODIGO, A.DESCRICAO, B.DESCRICAO, B.QTD FROM PRODUTOS A INNER JOIN COMPONENTES B ON (A.CODIGO = B.CODPRODUTO)
Se o codigo A não for igual ao codproduto B ele nao vai trazer no select.
Geralmente colocamos a condição no where, mas pode ser posta no ON.
Vou falar em metaforas pra ver se você consegue entender. O ON é tipo uma comparação, quando fazemos o SELECT com o JOIN devemos usar o ON para saber qual campo vamos comparar para trazer o resultado. No exemplo abaixo, eu fiz uma query que me traz as Notas Fiscais e as Informações dos clientes. E para trazer essas informações eu fiz uma "comparação" do CPF das Notas Fiscais com os CPF registrados na tabela de clientes. Espero que tenha entendido kkk.
Edit1: Esse NF na frente da tabela de Notas Fiscais e esse C na frente da tabela de Clientes é tipo o "AS" que o professor já explicou. Isso nos ajuda a "comparar" quando os campos das duas tabelas possuem o mesmo nome, no caso eu fiz com o CPF da tabela de notas e CPF da clientes.
Exemplo: