select
id,
idProduto,
idFornecedor,
preço
from
produtopreco
where
idFornecedor=1
Essa é a tabela de fornecedores dando precos a produtos
Mas tenho tambem a tabela de forncedores e a de produtos
Agora quero saber quais produtos um determinado fornecedor ainda não deu preço partindo dos produtos cadastrados na tabela de produtos
Segue a estrutura das tabelas:
corrigindo asa tabelas:
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */;
/*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */;
/*!40103 SET SQL_NOTES='ON' */;
CREATE TABLE admin (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
nome varchar(200) NOT NULL DEFAULT '',
Usuario varchar(35) NOT NULL DEFAULT '',
Senha varchar(35) NOT NULL DEFAULT '',
bloqueio char(1) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE cidades (
id int(5) NOT NULL DEFAULT '0',
estado char(2) NOT NULL DEFAULT '',
nome varchar(200) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE contato (
Id int(4) unsigned NOT NULL AUTO_INCREMENT,
IdFornecedor int(4) NOT NULL DEFAULT '0',
Email varchar(100) NOT NULL DEFAULT '',
Titulo varchar(100) NOT NULL DEFAULT '',
Texto text NOT NULL,
PRIMARY KEY (Id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE fornecedores (
id int(4) unsigned NOT NULL AUTO_INCREMENT,
nome varchar(200) NOT NULL DEFAULT '',
responsavel varchar(200) NOT NULL DEFAULT '',
cpf varchar(11) NOT NULL DEFAULT '0',
endereco varchar(200) NOT NULL DEFAULT '',
numero varchar(20) NOT NULL DEFAULT '0',
bairro varchar(100) NOT NULL DEFAULT '',
estado char(2) NOT NULL DEFAULT '0',
cidade int(6) NOT NULL DEFAULT '0',
tel varchar(10) NOT NULL DEFAULT '0',
cel varchar(10) DEFAULT '0',
usuario varchar(6) NOT NULL DEFAULT '',
senha varchar(6) NOT NULL DEFAULT '',
data date NOT NULL DEFAULT '0000-00-00',
bloqueio char(1) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE produtopreco (
id int(5) unsigned NOT NULL AUTO_INCREMENT,
idProduto int(4) NOT NULL,
idFornecedor int(4) NOT NULL,
preço varchar(15),
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE produtos (
id int(5) unsigned NOT NULL AUTO_INCREMENT,
nome varchar(150) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
Pergunta
Carlos Rocha
Pessoal, estou precisando de uma luz aqui:
tenho essa consulta
Essa é a tabela de fornecedores dando precos a produtos Mas tenho tambem a tabela de forncedores e a de produtos Agora quero saber quais produtos um determinado fornecedor ainda não deu preço partindo dos produtos cadastrados na tabela de produtos Segue a estrutura das tabelas: corrigindo asa tabelas: Editado por Denis CourcyLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados