|
Postada em 20/03/2006 14:33 hs
Ola Pessoal Gostaria de mais uma ajuda tenho um cadastro de clientes e uma tabela relacionada a ela de pessoas autorizadas poe esse cliente quando uso os botões de navegação preciso atualizar os dados na tela e hoje estou usando 2 selects um pra uma tabela e outro pra outra sempre usando como referencia o codigo do cliente Exe: select * from cliente where cod_cliente like '" & txtcod_cliente.text & "', conn etc.. select * from pe_autorizadas where cod_cliente like '" & txtcod_cliente.text & "', conn etc.. gostaria de saber se fica mais rapido usando o inner join e tb gostaria de saber como usar o inner join nesse caso Agradeço desde ja. Ricardo Lira
|
|
|
|
Boni
|
JABOTICABAL SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 20/03/2006 14:39 hs
Fica bem mais rapido, veja um exemplo de junção de duas tabelas relacionadas: SELECT CLIENTES.*, PE_AUTORIZADAS.* FROM CLIENTES INNER JOIN PE_AUTORIZADAS ON (CLIENTES.CODIGOCLIENTE = PE_AUTORIZADA.CODIGOCLIENTE) WHERE CLIENTES.CODIGOCLIENTE = " & TXTCODIGOCLIENTE.TEXT
[] Boni www.bonattiweb.com.br www.xxformandosfatec.com.br
|
|
|
|
Postada em 20/03/2006 14:45 hs
Ola Boni blz olha so sera que com um unico select eu consigo pegar os dados do cliente e carregar alguns campos e os dados das pessoas autorizadas carregar um list.?? Ricardo Lira.
|
|
|
boni
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 20/03/2006 14:59 hs
sim, sem maiores problemas. só listar os campos que vc quer na clausua SELECT. No exemplo acima, eu pedi para pegar tosos os campos (*).
|
|
|
|
Postada em 20/03/2006 15:54 hs
E se tiver por exemplo registros duplicados e eu não quero que saia duplicidade na lista. Ricardo Lira.
|
|
|
|
Postada em 21/03/2006 07:15 hs
select * from cliente inner join pe_autorizadas on pe_autorizadas.cod_cliente = cliente.cod_cliente where cliente.cod_cliente like '" & txtcod_cliente.text & "'
|
|
|