2015-07-12 59 views
0

我在收集來自兩個表格的信息。從兩個表中選擇數據。這個sql查詢有什麼問題?

我的命令:

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

你只是在做對p.prod_nome的加入和Produto和Estoque之間沒有聯繫。也許你應該加入p.prod_nome = e.prod_nome(或者兩個表中的prod_id?)以及prod_nome就像'Produto 1'一樣。正是我猜測,向我們展示表格定義和一些示例數據,我們將會爲您提供幫助。 – MrSimpleMind

回答

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' 
+0

哦,那有效!非常感謝! –