2010-09-21 4 views
0

je veux utiliser la commande par catid ... mais je dois l'utiliser sur la 2 lettre du champ catid cela ne fonctionne pas pour moi: commander par mi (catid, 2,3)sql select - ordre par mais partie du champ

quelle peut être la réponse?

+1

Votre structure de données est erronée si une sous-chaîne des données dans un champ a une signification indépendante de la valeur du champ dans son ensemble. –

Répondre

2

Regardez votre utilisation de mid.

Mid ("Tech on the Net", 1, 4) would return "Tech" 
Mid ("Alphabet", 5, 2) would return "ab" 
Mid ("Alphabet", 5)  would return "abet" 

Votre deuxième paramètre doit être un 2 au minimum. Je ne sais pas à quoi ressemble votre catid.