[firebase-br] Como trabalhar com relação muitos-para-muitos?
Felipe Aron
felipearon em gmail.com
Qua Nov 19 09:19:55 -03 2008
Use Inner Join. Ex:
select *
from clientes
INNER JOIN MODCLI ON (MODCL_CODIGOCLIENTE = CLIEN_CODIGO)
.....
On Wed, Nov 19, 2008 at 12:41 AM, ...fabinho <gatas.cheguei em uol.com.br>wrote:
> Senhores, tenho 3 tabelas, Clientes, Modalidades e Codcli. Clientes e
> Modalidades tem relação muitos-para-muitos. Para trabalhar com elas, criei a
> tabela Modcli. As ddls delas estão abaixo:
>
> CREATE TABLE CLIENTES (
> CLIEN_CODIGO integer NOT NULL,
> CLIEN_NOME VARCHAR(50) NOT NULL);
> commit;
>
> CREATE TABLE MODALIDADES (
> MODAL_CODIGO INTEGER NOT NULL,
> MODAL_CLIENTECODIGO INTEGER,
> MODAL_DESCRICAO VARCHAR(50));
> commit;
>
> ALTER TABLE MODALIDADES ADD CONSTRAINT PK_MODALCODIGO PRIMARY KEY
> (MODAL_CODIGO) USING INDEX IDX_MODALCODIGO;
> commit;
>
> ALTER TABLE MODALIDADES ADD CONSTRAINT FK_MODALCODIGOCLIENTE FOREIGN KEY
> (MODAL_CLIENTECODIGO) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX
> IDX_MODALCODIGOCLIENTE;
> commit;
>
> CREATE TABLE MODCLI (
> MODCL_CODIGO INTEGER NOT NULL,
> MODCL_CODIGOCLIENTE INTEGER,
> MODCL_CODIGOMODALIDADE INTEGER);
> COMMIT;
>
> ALTER TABLE MODCLI ADD CONSTRAINT PK_MODCLICODIGO PRIMARY KEY
> (MODCL_CODIGO)
> USING INDEX IDX_MODCLCODIGO;
> COMMIT;
>
> ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOCLIENTE FOREIGN KEY
> (MODCL_CODIGOCLIENTE) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX
> IDX_MODCLCODIGOCLIENTE;
> COMMIT;
>
> ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOMODALIDADE FOREIGN KEY
> (MODCL_CODIGOMODALIDADE) REFERENCES MODALIDADES (MODAL_CODIGO) USING INDEX
> IDX_MODCLCODIGOMODALIDADE;
> COMMIT;
>
>
> A pergunta é: Como faço o select do SQL para trabalhar com a tabela Modcli?
>
>
> Grato,
> Fabio
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!
http://www.felipearon.net
http://br.groups.yahoo.com/group/xna-br/
Mais detalhes sobre a lista de discussão lista