Dúvida sobre sql
Eu estava dando uma olhada em algumas mensagens e tive uma dúvida,a msg era a seguinte:
SELECT *
FROM fornecedor f INNER JOIN produto p
ON f.codigo=p.fornecedor WHERE codigo =:pcod
esse INNER JOIN e depois o ON
Isso faz o que??
SELECT *
FROM fornecedor f INNER JOIN produto p
ON f.codigo=p.fornecedor WHERE codigo =:pcod
esse INNER JOIN e depois o ON
Isso faz o que??
Pernambuco_fjv
Curtidas 0
Respostas
Joilson_gouveia
25/09/2003
INNER JOIN Esse comando lista apenas aqueles dados que satisfazem a condição imposta em ON (f.codigo=p.fornecedor)
LEFT JOIN Lista todos os dados da Primeira tabela e somente os dados da Segunda tabela que satisfazem a condição imposta em ON
RIGHT JOIN Lista todos os dados da Segunda tabela e somente os dados da Primeira tabela que satisfazem a condição imposta em ON
Para mais informações, baixe a apostila SQL desse Forum.
LEFT JOIN Lista todos os dados da Primeira tabela e somente os dados da Segunda tabela que satisfazem a condição imposta em ON
RIGHT JOIN Lista todos os dados da Segunda tabela e somente os dados da Primeira tabela que satisfazem a condição imposta em ON
Para mais informações, baixe a apostila SQL desse Forum.
GOSTEI 0