0
Je suis en cours d'exécution d'une sélection qui renvoie des résultats alphanumériques, par exemple:php tri ordre naturel de sélectionner des lignes de MySQL
ABC-1
ABC-2
ABC-10
SAM-1
SAM-2
SAM-10
SAM-20
J'ai essayé d'utiliser:
ORDER BY CAST(mid(field_name, 6, LENGTH(class) -5) AS unsigned)
et
ORDER BY filed_name + 0 ASC
cela a aidé à mettre de l'ordre mais je ne peux pas sembler commander -2 avant -10
merci beaucoup
obtenir une erreur pour cette –
@Digital Craft Studios: Et ce serait ... quelle erreur, exactement? – Tomalak
Ligne: 130 Erreur: Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'CAST (DROITE ('class', LENGTH (' class') - INSTR ('class',' - ')) AS INTEGER' à la ligne 4 –