从两个表中选择数据。这个SQL查询有什么问题?

时间:2015-07-12 20:34:45

标签: sql postgresql select join

我从两张桌子收集信息。

我的命令:

select p.prod_id, p.prod_fornecedor, p.prod_fabricante, p.prod_nome, p.prod_categoria, p.prod_datacadastro,
       p.prod_codbarras, e.est_quantidade from Produto p join Estoque e on p.prod_nome like 'Produto 1'

我得到了什么: enter image description here 我需要得到这个: enter image description here

1 个答案:

答案 0 :(得分:1)

查询中必须有连接条件。假设表Estoque有一个字段prod_id

select 
    p.prod_id, p.prod_fornecedor, p.prod_fabricante, 
    p.prod_nome, p.prod_categoria, p.prod_datacadastro,
    p.prod_codbarras, e.est_quantidade 
from Produto p 
join Estoque e on p.prod_id = e.prod_id
where p.prod_nome like 'Produto 1'