Olá pessoal… não estou conseguindo realizar a seguinte consulta:
Na tabela de enderecos eu tenho os campos:
localidade e cidade
O usuário só poderá escolher um ou outro na tela para cadastrar…
Eu quero realizar um consulta que me traga tudo da tabela endereço independente da localidade ou cidade estar preenchida…(lembrando que pelo menos um dos dois campos estará preenchido)
Tabela de endereços:
CREATE TABLE enderecos
(
oid_endereco int4 NOT NULL DEFAULT nextval('SQC_ENDERECOS'::text),
tp_ender int4,
nm_logr varchar(100),
numero varchar(10),
compl varchar(50),
bairro varchar(100),
cep varchar(10),
cidade int4,
localidade int4,
oid_candidato int4,
CONSTRAINT enderecos_pkey PRIMARY KEY (oid_endereco),
CONSTRAINT fk_end_cidade FOREIGN KEY (cidade) REFERENCES cidades (cd_ibge_cid) ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT fk_end_loca 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
)
Como posso fazer isso ? estou utilizando o PostgreSQL
Muito Obrigado!
