Ir para conteúdo

Arquivado

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

Rafael Soares de Almeida

[Resolvido] Seleção de Várias Tabelas

Recommended Posts

Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho o seguinte script de minhas tabelas:

 

Create table clientes (

cli_id Int NOT NULL AUTO_INCREMENT,

cli_dt_inclusao Datetime,

cli_nome Varchar(200),

cli_endereco Varchar(200),

cli_bairro Varchar(80),

cli_email Varchar(200),

cli_tel Varchar(15),

cli_cidade Varchar(100),

cli_uf Varchar(2),

Primary Key (cli_id)) ENGINE = MyISAM;

 

Create table Produtos (

pro_id Int NOT NULL AUTO_INCREMENT,

pro_nome Varchar(200),

pro_qtd Int,

pro_valor Decimal(10,2),

Primary Key (pro_id)) ENGINE = MyISAM;

 

Create table vendas (

ven_id Int NOT NULL AUTO_INCREMENT,

cli_id Int NOT NULL,

pro_id Int NOT NULL,

ven_data Date,

ven_qtd Int,

ven_valor_unitario Decimal(10,2),

ven_valor_total Decimal(10,2),

Primary Key (ven_id)) ENGINE = MyISAM;

 

Gostaria de pesquisar todos os nomes dos clientes que moram no cli_uf = “DF” e que compraram algum produto com o ven_id = 1, e listar o nome do produto e data da venda ven_data = 11/03/2011. Desde já agradeço a todos que puderem colaborar e fico no aguardo de seu contato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai colega aki eh um forum PHP... mas vo quebrar seu galho;

 

você vai precizaer desse select

 


$sql = "SELECT A.cli_nome,B.ven_data,C.pro_nome

FROM clientes A 
LEFT JOIN vendas B ON(A.id_cli = B.id_cli AND B.ven_id = '1')
LEFT JOIN produtos C ON (B.pro_id = C.pro_id)

WHERE A.cli_uf = 'DF'";

 

qqr coisa posta ai... flw

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.