Ir para conteúdo

POWERED BY:

Arquivado

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

junaooaks

inner join

Recommended Posts

galera to fazendo uma consulta no banco de dados

to querendo que me retorner em uma faixa de tempo (ex: 01/01/2008 ate 25/01/2008) todos os pedidos realizado

 

eu quero o nome do vendedor que fez o pedido, nome do cliente, numero do pedido

 

o meu db estar assim:

[db]

CREATE TABLE `cliente` (

`id_cliente` int(5) NOT NULL auto_increment,

`nome` varchar(100) NOT NULL default '',

`telefone` varchar(20) NOT NULL default '',

`estado` varchar(5) NOT NULL default '',

`endereco` varchar(100) NOT NULL default '',

`cgc` varchar(25) NOT NULL default '',

`insc_estadual` varchar(30) NOT NULL default '',

`cidade` varchar(50) NOT NULL default '',

`bairro` varchar(50) NOT NULL default '',

`fax` varchar(25) NOT NULL default '',

`insc_municipal` varchar(50) NOT NULL default '',

`email` varchar(50) NOT NULL default '',

`obs` text NOT NULL,

PRIMARY KEY (`id_cliente`)

) TYPE=MyISAM AUTO_INCREMENT=5 ;

 

CREATE TABLE `pedido` (

`id_pedido` int(5) NOT NULL auto_increment,

`id_vendedor` int(5) NOT NULL default '0',

`id_cliente` int(15) NOT NULL default '0',

`data` date NOT NULL default '0000-00-00',

PRIMARY KEY (`id_pedido`,`id_vendedor`,`id_cliente`)

) TYPE=MyISAM AUTO_INCREMENT=398 ;

 

 

CREATE TABLE `vendedor` (

`id_vendedor` int(5) NOT NULL auto_increment,

`nomeVendedor` varchar(100) NOT NULL default '',

`telefone` varchar(20) NOT NULL default '',

`regiao` varchar(10) NOT NULL default '',

PRIMARY KEY (`id_vendedor`)

) TYPE=MyISAM AUTO_INCREMENT=4 ;

 

[/db]

 

a consulta que estou fazendo e assim:

 

//consulta sql no banco de dado 
$sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor 
       FROM pedido p, cliente c, vendedor v
       WHERE p.data BETWEEN '$dat' AND '$da' AND v.nomeVendedor = '$vendedor' AND cliente INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vendedor ON id_vendedor = id_vendedor
       group by p.id_pedido, p.data, c.nome, v.nomeVendedor";

 

esta dando este erro:

 

ERRO NA CONSULTA:sqlVocê tem um erro de sintaxe no seu SQL próximo a 'INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vend' na linha 5

obrigado

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.