Jump to content


Photo

Postgree + Sql + Php


  • Faça o login para participar
1 reply to this topic

#1 hhhhhh

hhhhhh

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 07/07/2005, 11:21

Olá pessoal.. não estou conseguindo realizar esse sql:

select  l.cd_ibge as oid_uf_local, 
	l.nm_uf as ufNmLocal, 
	n.cd_ibge as oid_uf_natural, 
	n.nm_uf as ufNmNatural, 
	p.nm_pais, 
	c.*, 
	ne.nm_nec_especial, 
	loc.pais as pais_endereco, 
	pf.*,
	e.localidade
from    localidades 
	loc, 
	enderecos e, 
	paises p, 
	pessoas_fisicas pf, 
	cidades cl,  
	unidades_federacao n, 
	cidades cn, 
	unidades_federacao l, 
	candidatos c
left outer join 
necessidades_especiais ne on c.necessid_especial = ne.idt

where   e.localidade    = loc.oid_local
	and l.pais 	 = p.cd_pais
	and e.oid_candidato  = c.oid_candidato
	and c.oid_pes_fisica  = pf.oid_pes_fisica
	and c.cd_acesso 	 = 55555555
	and c.senha 	 = 11111111
	and pf.local_natural  = cl.cd_ibge_cid  
	and pf.cid_natural  = cn.cd_ibge_cid  
	and cl.uf 	 = l.cd_ibge
	and cn.uf 	 = n.cd_ibge
	and pf.nacionalidade  = p.cd_pais 
	and e.localidade  = loc.oid_local

o problema é que ele só executa o sql se existir na tabela de endereço uma localidade...

Na verdade eu quero que ele execute em qualquer caso,ou seja, tendo ou não localidade...

segue a tabela de enderecos:

CREATE TABLE enderecos
(
  oid_endereco int4 NOT NULL DEFAULT nextval('SQC_ENDERECOS'::text),
  tp_ender int4 NOT NULL,
  nm_logr varchar(100) NOT NULL,
  numero varchar(10) NOT NULL,
  compl varchar(50) NOT NULL,
  bairro varchar(100) NOT NULL,
  cep varchar(10) NOT NULL,
  cidade int4,
  localidade int4,
  oid_candidato int4 NOT NULL,
  CONSTRAINT enderecos_pkey PRIMARY KEY (oid_endereco),
  CONSTRAINT fk_end_local FOREIGN KEY (localidade) REFERENCES localidades (oid_local) ON UPDATE RESTRICT ON DELETE RESTRICT,
  CONSTRAINT fk_end_pes FOREIGN KEY (oid_candidato) REFERENCES candidatos (oid_candidato) ON UPDATE NO ACTION ON DELETE NO ACTION
)

Alguém pode me ajudar ? só falta isso prar eu acabar o sistema de estudo que eu estou montando!

Obrigado pela atenção!

Edição feita por: hhhhhh, 07/07/2005, 11:24.


#2 JarfNS

JarfNS

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 07/07/2005, 14:00

Você já viu a resposta do Justice neste tópico?:
http://forum.wmonlin...howtopic=122636


Utilize o NOT EXISTS como ele fez... ;)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq