Jump to content


rowdriugol

Member Since 17/03/2004
Offline Last Active 13/10/2004, 07:54
-----

Posts I've Made

In Topic: Select 1 Tabela Principal E 2 Tabelas Filhas

14/09/2004, 14:06

como assim?
to mandando listar na tela
mas naum aparece nada

In Topic: Select 1 Tabela Principal E 2 Tabelas Filhas

14/09/2004, 10:05

não funciona, não dá erro nenhum

mysql_query("SELECT *FROM pedidos, implementos, clientes, representantes, pedidos_srbitrem, pedidos_sr
WHERE implementos.id_imp=pedidos.id_imp AND clientes.id_cliente=pedidos.id_cliente AND representantes.id_rep=clientes.id_rep
AND pedidos_srbitrem.id_ped=pedidos.id_ped AND pedidos_sr.id_ped=.id_ped
AND pedidos.prev_dataentrega BETWEEN '$data1' AND '$data2'") or die(mysql_error());

In Topic: Select 1 Tabela Principal E 2 Tabelas Filhas

14/09/2004, 09:58

tirando a virgula ali depois do "representantes," ocorre tudo certinho.

mysql_query("SELECT *FROM pedidos, implementos, clientes, representantes, pedidos_srbitrem, pedidos_sr
WHERE implementos.id_imp=pedidos.id_imp AND clientes.id_cliente=pedidos.id_cliente AND representantes.id_rep=clientes.id_rep
AND pedidos_srbitrem.id_ped=pedidos.id_ped AND pedidos_sr.id_ped=.id_ped
AND pedidos.prev_dataentrega BETWEEN '$data1' AND '$data2'") or die(mysql_error());

agora isso também naum retorna nenhum erro, e também nenhum resultado ehehhe

In Topic: Select 1 Tabela Principal E 2 Tabelas Filhas

14/09/2004, 09:30

Eu fiz isso storm. O que pode estar acontecendo é que na consulta ele relaciona-se ou com 1 tabela filha ou com outra, e nisso ele não retorna nada.
Pelo menos foi isso que me disseram em outro fórum;

A estrutura das minhas tabelas são basicamente assim:

pedidos //tabela principal
id_ped //identificação do pedido
npedido //número do pedido
data_ped //data do pedido

pedidos_srbitrem //tabela filha
id_ped //id que é relacionado com o id_ped da tabela principal
assoalho //e demais detalhes do pedido

pedidos_sr
id_ped //também relaciona-se com a tabela principal
... e demais campos que são detalhes do pedido


Então na tabela principal existem todos os registros
1 2 3 4 5 6 7

Na tabela filha pedidos_srbitrem existem somente alguns
2 3 5 7

Na outra tabela filha pedidos_sr existem outros
1 2 4

Ouvi falar que existe uma palavra-chave no sql que faz que quando não haja relacionamento ele retorna um NULL no campo
por exemplo:

tabela clientes
cod nome cod_estado
1 Júnior NULL
2 Antonio 3

tabela estados
cod_estado nome_estado
1 Bahia
2 Ceará

A consulta "select * from clientes, estados where clientes.cod_estado = estados.cod_estado" não retorna registro nenhum.

Essa palavra chave faria retornar:
cod nome cod_estado nome_estado
1 Júnior NULL NULL
2 Antonio 3 NULL

In Topic: Select 1 Tabela Principal E 2 Tabelas Filhas

14/09/2004, 08:39

o engraçado que é q se eu deixo somente uma tabela filha, tiro uma do select ele funciona na boa. Agora com as duas não rola.

IPB Skin By Virteq