Select em campo numérico

5 respostas
C

Olá bom dia.

Eu consigo fazer um select em campo texto, mas não consigo fazer em campo nu´mérico. O que eu tenhe que fazer de diferente qdo o campo é numérico?

(“SELECT * FROM tabela WHERE nome = ‘jose’”) - funciona ok.
(“SELECT * FROM tabela WHERE codigo = ‘1’”) - não funciona.

Podem me ajudar?

5 Respostas

cassio

É só tirar as aspas. Vc só usa aspas para campos texto.

("SELECT * FROM tabela WHERE codigo = 1")
renanbarros

o select para campo numero nao precisa de aspas duplas… se nao ele entende como uma string e como no campo numero nao e string , ele nao entederá …

se quizer usar aspas use somente aspas simples ’ ’

mas acho melhor nem usar aspas…

C

Ok. Muito obrigado. Só funcionou sem aspas. Mesmo com aspas simples não funcionou…

T

Em SQL aspas simples são usadas para delimitar strings; aspas duplas são usadas para delimitar nomes de campos, se o dialeto SQL assim permitir. (É que nomes de campos podem conter espaços e outros caracteres em alguns bancos de dados).

renanbarros

no postgresql aspas simples em select para campo numerico funciona , por isso te disse que poderia funcionar… por nao saber qual bd vc utiliza.

ok mesmo assim

Criado 10 de abril de 2007
Ultima resposta 10 de abr. de 2007
Respostas 5
Participantes 4