Erro básico com BD

4 respostas
S

Estou tentando fazer um select básico aqui mais esta dando esse erro:

ERROR: missing FROM-clause entry for table "produtos"
LINE 1: select produtos.idproduto,produtos.nomeproduto,marcaproduto…
^

********** Erro **********

ERROR: missing FROM-clause entry for table "produtos"
SQL state: 42P01
Caracter: 8

select produtos.idproduto,produtos.nomeproduto,marcaproduto.nomemarca, produtos.descricao,produtos.localizacao_produto,produtos.validade,produtos.valorproduto,produtos.quantidadeestoque,unidades.nomeunidade,unidades.idunidade where produtos.nomeproduto like'amortedor' and produtos.descricao like 'gaz' and marcaproduto.idmarca=103 and unidades.idunidade = produtos.idunidade and produtos.idunidade=1

4 Respostas

A

Falta a clausula from: select algumaCoisa from algumaCoisa where algumaCoisa

S

então não utilizei o from pq estou colocando direto o nome da tabela o “.” e o campo dela…

F

Buenas é isso mesmo: a falta do from na sua query

Independentemente de utilizar o nome da tabela “.” nome do campo é necessária a utilização do From

Sempre deverá ser seguida a sintaxe de banco de dados. Seu select fica parecido com o abaixo.

select 
    p.idproduto,
    p.nomeproduto,
    mp.nomemarca, 
    p.descricao, 
    p.localizacao_produto, 
    p.validade, 
    p.valorproduto, 
    p.quantidadeestoque, 
    u.nomeunidade, 
    u.idunidade 
from
    produtos p,
    marcaproduto mp,
    unidades u
where ...

Espero ter ajudado.
Abraço

S

Opa deu certooo
VLW Mano!!

Criado 11 de fevereiro de 2010
Ultima resposta 11 de fev. de 2010
Respostas 4
Participantes 3