IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Tri sur un champ VARCHAR


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut Tri sur un champ VARCHAR
    Bonjour,
    Alors voila mon pb.
    J'ai un champ VARCHAR dans ma base qui contient soit une adresse e-mail soit un numéro de fiche ...
    Je vourdrais trier cette colonne pour l'afficher dans un tableau via PHP.
    Le probleme c'est que le tri que me fait mon order by est "littéraire" càd

    1
    11
    13
    2
    212
    23

    et biensur moi je voudrais avoir

    1
    2
    11
    13
    23
    212

    Est e possible sur un champ de ce type ?

    Merci par avance.

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 127
    Par défaut
    c'est normal qu'il fasse ce tri puisque tu es en VARCHAR.
    Si j'étais toi je ferai 2 champs distinct un pour le mail et un pour l'id quitte a en laisser un vide..
    Sinon tu peux aussi faire des tris via des fonction php liées au tableau comme ksort() mais tu risques de retrouver le même pb...

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Tu peux aussi faire un ORDER BY CAST(lacolonne AS UNSIGNED)

  4. #4
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut
    He ben voila un indien qu'a pas volé ses plumes ...

    Merci bcp ...

    Je mets le post à Résolu ...

  5. #5
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Citation Envoyé par hisy
    He ben voila un indien qu'a pas volé ses plumes ...


    Par contre comme dit cmoiscrat autant le séparer en 2 colonnes, ça t'évitera des soucis...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/06/2006, 12h03
  2. Tri sur les champs
    Par Pias dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/04/2006, 17h14
  3. Tri sur deux champs en même temps
    Par Azharis dans le forum Access
    Réponses: 8
    Dernier message: 11/01/2006, 13h10
  4. tri sur des champs calculés
    Par Thib dans le forum Bases de données
    Réponses: 10
    Dernier message: 18/10/2005, 17h24
  5. [Collection] Tris sur plusieurs champs
    Par partyboy dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 12/07/2005, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo