Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Moreira

Select em dentro de outra tabela

Recommended Posts

Pessoal seguinte

 

eu tenho as tabelas

CIDADES e CLIENTES e CATEGORIA

 

Como posso listar as somentes as cidades que possuim X categoria no cliente

 

lembrando que somente o Cliente recebe as chaves de CIDADE E CATEGORIA

 

entenderam?

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tabela cliente em id_cidade e id_categoria?

como é que você faz o relacionamento entre elas?

select ci.nm_cidade from tb_cidade ci
inner join tb_cliente cl on (ci.id_cidade = cl.id_cidade)
inner join tb_categoria ca on (cl.id_categoria = ca.id_categoria)
where ca.nm_categoria = 'X'

Compartilhar este post


Link para o post
Compartilhar em outros sites

só troca os nomes das tabelas e dos campos que eu coloquei para os nomes que você tem aí na tua base

select ci.nm_cidade from tb_cidade ci
inner join tb_cliente cl on (ci.id_cidade = cl.id_cidade)
inner join tb_categoria ca on (cl.id_categoria = ca.id_categoria)
where ca.nm_categoria = 'X'

Compartilhar este post


Link para o post
Compartilhar em outros sites

só troca os nomes das tabelas e dos campos que eu coloquei para os nomes que você tem aí na tua base

select ci.nm_cidade from tb_cidade ci
inner join tb_cliente cl on (ci.id_cidade = cl.id_cidade)
inner join tb_categoria ca on (cl.id_categoria = ca.id_categoria)
where ca.nm_categoria = 'X'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só esta dando erro aqui mas nao consigo concertar

 

vou passar os nomes exatos

 

CLIENTE

 

id

estilo_hotel

cidade

 

ESTILO_HOTEL

 

id

estilo_hotel

 

CIDADE

 

id

cidade

 

como fica com exatamente esses dados acima?

Compartilhar este post


Link para o post
Compartilhar em outros sites

"select ci.cidade from vidade ci

inner join cliente cl on (ci.id = cl.id)

inner join estilo_hotel ca on (cl.id = ca.id)

where ca.estilo_hotel = '1'"

 

Erro é este:

Constante de seqüência não finalizada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.