Fazer pesquisa de uma tabela com chave estrangeira

03/11/2021

0

Olá
tenho 2 tabelas onde uma recebe chave estrangeira de outra
tabela 1 (PRODUTO) (PRECO)
tabela 2 (foreign key- PRODUTO)(QUANTIDADE)

mais na real tenho muitas informaçoes, só um exemplo
queria fazer pesquisa pelo nome do PRODUTO e só aparece ID no DBGRID?
daria para usar uma FDQUERYproduto, mais não teria as informações da tabela 2 que mais importante!
Upmilk

Upmilk

Responder

Post mais votado

04/11/2021

Olá
tenho 2 tabelas onde uma recebe chave estrangeira de outra
tabela 1 (PRODUTO) (PRECO)
tabela 2 (foreign key- PRODUTO)(QUANTIDADE)

mais na real tenho muitas informaçoes, só um exemplo
queria fazer pesquisa pelo nome do PRODUTO e só aparece ID no DBGRID?
daria para usar uma FDQUERYproduto, mais não teria as informações da tabela 2 que mais importante!


Pra fazer isso você precisa usar os comandos de join do sql, inner, left, right e etc.

Select
a.campotabela1,
b.campotabela2
from tabela1 as a
Inner join tabela2  as b on b.campofk = a.campopk
where a.campo =


Substitui com os dados da sua tabela. Da uma pesquisada sobre os comandos que tem uma infidade de jeito de realizar as consultas.

Paulo

Paulo
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar