Duvidas em inner join

Delphi

15/06/2011

Preciso usar o inner join em  duas tabelas, descritas...   Tenho duas tabelas...   TABELAPRODUTO Codigo Produto Unidade Valor ICMS AUTONUM TEXTO NUMERO MONETARIO TEXTO     TABELAUNIDADE Codigo Unidade AUTONUM TEXTO     No campo UNIDADE da TABELAPRODUTO, fica armazenado valor do campo CODIGO da TABELAUNIDADE...   Então, vamos imaginar o seguinte:   TABELAPRODUTO Codigo Produto Unidade Valor ICMS 1 SOLA 1 2,30 12% 2 METAL 4 0,30 12% 3 COURO 2 38,00 12%     TABELAUNIDADE Codigo Unidade 1 PR 2 M2 3 KG 4 PC   A tabela produtos, está sendo exibida em um DBGrid, porém, quando o conteúdo é exibido, o valor do campo Unidade, obviamente é o código da unidade, não o nome, visto que no campo está gravado o seu código.   Preciso, de alguma forma fazer com que ele busque na TABELAUNIDADE o nome da UNIDADE e exiba no lugar do código, peguei varios exemplos mas nao estou sabendo como montar o codigo do inner join....   fico no aguardo,
Daniel

Daniel

Curtidas 0

Respostas

Marcos Iwazaki

Marcos Iwazaki

15/06/2011

Amigo faz assimselect pro.*, uni.unidade  from tabelaproduto pro          join tabelaunidade uni on pro.unidade = uni.autonum
GOSTEI 0
Eliel Martins

Eliel Martins

15/06/2011

  Olá Daniel !


  O que você precisa é fazer o Sql da seguinte forma :

 
  SELECET  P.CODIGO, P.PRODUTO, U.UNIDADE, P.VALOR, P.ICMS
       FROM PRODUTO P 
       INNER JOIN UNIDADE U ON (P.UNIDADE = U.CODIGO)
  


  Espero ter ajudado.


  Eliel G. Martins
GOSTEI 0
Daniel

Daniel

15/06/2011

Amigo faz assim select pro.*, uni.unidade   from tabelaproduto pro           join tabelaunidade uni on pro.unidade = uni.autonum
Kar coloquei deste jeito e deu mensagem de erro de sintaxe na clausula from
GOSTEI 0
Daniel

Daniel

15/06/2011

  Olá Daniel !


  O que você precisa é fazer o Sql da seguinte forma :

 
  SELECET  P.CODIGO, P.PRODUTO, U.UNIDADE, P.VALOR, P.ICMS
       FROM PRODUTO P 
       INNER JOIN UNIDADE U ON (P.UNIDADE = U.CODIGO)
  


  Espero ter ajudado.


  Eliel G. Martins
Eliel ele me mostra o erro 'tipo nao coincidente na expressao'
GOSTEI 0
Rafael Mattos

Rafael Mattos

15/06/2011

amigo o mais correto seria vc estudar um pouco sober o join, te ajudaria muito



http://scriptbrasil.com.br/forum/index.php?showtopic=108732


http://translate.google.com.br/translate?hl=pt-BR&langpair=en|pt&u=http://www.sql-tutorial.net/SQL-JOIN.asp
http://translate.google.com.br/translate?hl=pt-BR&langpair=en|pt&u=http://beginner-sql-tutorial.com/sql-joins.htm
http://translate.googleusercontent.com/translate_c?hl=pt-BR&langpair=en|pt&rurl=translate.google.com.br&twu=1&u=http://www.tizag.com/sqlTutorial/sqljoin.php&usg=ALkJrhgap_A7MyNV8nD0OY6V8xz2G7AeCw





--------------------------------------------------------------------------------
Blog: http://mundodoprogramador.wordpress.com/
MSN: rafmattos@hotmail.com
Twitter: _rafmattos
GOSTEI 0
POSTAR