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

Requêtes MySQL Discussion :

MySQL 4.1.11 : problème ORDER BY


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 204
    Par défaut MySQL 4.1.11 : problème ORDER BY
    Bonjour,

    Je viens de mettre à jour mon serveur, dont mysql qui est passé à la version 4.1.11.
    Et voici que mes requetes du style : SELECT champ FROM table ORDER BY (champ+champ2) DESC
    me sortent n'importe quoi.
    Au lieu d'avoir les résultats par ordre : 20,18,15,10,0,-5,-12....etc
    J'ai : -5,-15,20,18,15,10,0

    Avez-vous une solution svp ?
    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 204
    Par défaut
    Bon je sais d'où ça vient...
    On ne peut plus faire d'opérations dans la clause ORDER BY !!!

    Je croyais que les versions mysql avaient pour but de s'améliorer !

    Avez-vous une solution pour remédier à cela ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 204
    Par défaut
    Rectification, on peut toujours faire des opérations...
    Sauf avec des nombres négatifs !
    Si je multiplie un champ par -1, il me sort 18446744073709551615 comme résultat, c'est sympa...

    Est-ce du au fait que le champ soit UNSIGNED ? pourtant cela ne devrait rien à voir, je ne modifie pas le champ.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 204
    Par défaut
    Dès qu'un champ est non signé dans une opération, le résultat sera non signé !

    C'est complètement absurde. On va devoir signé des champs sans raisons pour simplement pouvoir effectuer des simples requetes !!!!

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

Discussions similaires

  1. MySQL : SELECT multitable avec problème de AND
    Par superyan dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/02/2007, 16h16
  2. [Mysql 3.23.58] Problème avec insert
    Par trihanhcie dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/08/2006, 11h04
  3. Problème ORDER BY COUNT()
    Par Gwipi dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/04/2006, 16h01
  4. Réponses: 6
    Dernier message: 31/03/2006, 17h05
  5. [MYSQL] Problème ORDER BY sur deux champs
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 8
    Dernier message: 14/10/2005, 16h46

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