Ma table se compose de documents où chaque dossier a sa propre histoire qui ressemble à ceci:table de tri mysql en valeur complexe
65465406540-245|65465408540-654
Il n'y a pas de limite aux entrées de l'histoire comptent (type de colonne est un texte, donc .. .). Et les entrées d'historique sont TOUJOURS triées du plus ancien au plus récent. Ce qui signifie que la nouvelle entrée est sur la droite.
Les entrées d'historique sont séparées par le caractère "|". Une entrée d'historique consiste en un horodatage, un tiret "-" en séparateur et un nombre de 1 à 4 chiffres représentant l'ID utilisateur ayant effectué le changement.
Maintenant, mon problème est que je voudrais trier les enregistrements dans ma table par l'entrée de l'histoire la plus récente (ou la plus ancienne). Comment ferais-je cela?
Je pensais aux fonctions de MySQL, puisque le résultat doit venir à mon script PHP déjà trié, mais je ne sais pas par où commencer, donc toute aide est très appréciée.
J'ai peut-être mal décrire. Ce dont j'ai besoin, c'est de trier juste avant le dernier horodatage (asc/desc). Et pour cela résolu je suis vraiment reconnaissant pour la requête complexe @Jim à laquelle je viens d'ajouter ASC, ou DESC. Je vous remercie! – meridius