|
Postada em 23/02/2007 14:13 hs
Ela so mostra o registro no qual ha um codigo de cliente valido. Como fazer para mostrar todos os registros havendo ou não codigo validos de clientes?? Select CP.NOME as Nome, CP.IP, CP.STATUS as Status,CLI.NOME as Cliente,CP.TEMPO as Tempo,ZN.ZONA as Zona from COMPUTADORES as CP, CLIENTES as CLI, ZONAS AS ZN WHERE ZN.CODIGO = CP.ZONA and CLI.CODIGO = CP.COD_CLIENTE order by CP.NOME
Knight http://host.csti.eti.br CSTI WebHosting Hospedando Idéias
|
|
|
|
Barata
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/02/2007 14:21 hs
Cara não sei q banco vc esta utilizando, mas no ORACLE eu não apelido as tabela utilizando AS. Então tente retirar o AS. EX.: SELECT c.Nome clinte FROM cliente c ORDER BY c.nome Grande Abraço.
|
|
|
Knight
|
GOIÂNIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/02/2007 14:23 hs
MySql é o banco q estou utilizando.
Knight http://host.csti.eti.br CSTI WebHosting Hospedando Idéias
|
|
|
Álvaro
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/02/2007 14:37 hs
Knight é nessa linha que você está validando a busca dos clientes CLI.CODIGO = CP.COD_CLIENTE Aqui ele está fazendo uma busca na tabela onde existe um código igual desse cliente nas respectivas tabelas por isso ele está trazendo apenas os códigos válidos, o que você pode fazer é tirar essa condição, pois ai ele ira mostrar todos os dados da primeira condição imposta por você ZN.CODIGO = CP.ZONA
Abraço e que DEUS te abençõe, espero poder ter te ajudado Eu sou o Senhor, o DEUS de vocês; eu os seguro pela mão e lhes digo; Não fiquem com medo, pois eu os ajudo Isaias 41:13
|
|
|
wncruz
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/02/2007 14:40 hs
Knight, Boa Tarde. Não sei se MySQL aceita os minha sujestão. WHERE ZN.CODIGO *= CP.ZONA and CLI.CODIGO *= CP.COD_CLIENTE ou então Left Join no From
Sds,
"O segredo é quebrar os problemas em pequenos pedaços administráveis. Se você lidar com eles, termina antes de saber disso."
Watson Gomes da Cruz
|
|
|
|
Postada em 23/02/2007 14:43 hs
VOCE INVERTEU A POSIÇÃO DOS CAMPOS NESTE TRECHO DA SQL :"from COMPUTADORES as CP, CLIENTES as CLI". O CERTO É: "CLIENTES as CLI from COMPUTADORES". A TABELA DE REFERÊNCIA VAI POR ÚLTIMO DE TUDO E NÃO SE USA "AS" PARA NOMEAR TABELAS NA SQL. FALOWS!!!!!
|
|
|