2010-09-27 3 views
0

Hai Je vais avoir la table USERS avec les champs comme
Comment obtenir la valeur de MySQL à partir du champ table comme 'Feildname-1'?

USERACCNO
FIELD-1
FIELD-2
.
.
.
.
.
.
FIELD-10

Maintenant, je veux obtenir la valeur du champ-2 .SO j'ai écrit une requête comme ce
SELECT FEILD-2 FROM USERS WHERE USERACCNO='1'
Mais il retourne error.
J'ai donc écrit une requête Comme ceci SELECT 'FEILD-2' FROM USERS WHERE USERACCNO='1'
Ici, j'ai obtenu le result 'FEILD-2' instead of field-2 value .Comment puis-je obtenir le résultat pour la valeur de champ-2? Quel est le problème avec ma structure de requête ou de table? Merci d'avance.

Mise à jour: FEILD-2 CHAMP-2
FEILD-10 à champ 10

+0

Y at-il une raison pour laquelle le champ est mal orthographié dans le second? – JoshD

+0

OOPs ... Non .. C'est juste mon erreur .. – svk

Répondre

3

Vous devez utiliser backticks dans MySQL pour les identifiants qui contiennent des caractères spéciaux (tels que le signe du tableau de bord):

SELECT `FIELD-2` FROM users WHERE useraccno = '1'; 
Questions connexes