Duvida para cadastra cliente

3 respostas
S

Possuo 3 tabelas… uma cliente, outra cidade e outra estado, tdas contendo seus ids…

se eu for cadastrar a cidade e estado do cliente… na tabela cliente, na hora de cadastrar como irei saber os ids do estado e cidade?

3 Respostas

wbdsjunior
create table Estado (
Id integer,
Nome varchar(128),
primary key (Id)
)

insert into Estado values (1, 'São Paulo')

create table Cidade (
Id integer,
Nome varchar(128),
EstadoId integer,
primary key (Id),
foreign key (EstadoId) references Estado (Id)
)

insert into Cidade values (1, 'Indaiatuba', 1)

create table Cliente (
Id integer,
Nome varchar(128),
CidadeId integer,
primary key (Id),
foreign key (CidadeId) references Cidade (Id)
)

insert into Cliente values (1, 'Wbdsjunior', 1)

select Cliente.Nome, Cidade.Nome, Estado.Nome from Cliente, Cidade, Estado where Cliente.CidadeId = Cidade.Id and Cidade.EstadoId = Estado.Id and Cliente.Id = 1
leansousa

Não entendi muito bem o que vc quer saber, se quer trazer os id’s na consulta com seus respectivos dados, é só fazer junção das tabelas (join)

maschiojv

O teu problema é recuperar o id da cidade sendo que ele é gerado automaticamente pelo banco?

se for isso de uma procurada por ai… no guj por exemplo :smiley:

esse post fala sobre isso: http://www.guj.com.br/posts/list/128867.java

Criado 16 de outubro de 2009
Ultima resposta 16 de out. de 2009
Respostas 3
Participantes 4