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?
cassio
Abril 10, 2007, 2:56pm
#2
É só tirar as aspas. Vc só usa aspas para campos texto.
("SELECT * FROM tabela WHERE codigo = 1")
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…
Ok. Muito obrigado. Só funcionou sem aspas. Mesmo com aspas simples não funcionou…
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).
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