Mysql : problème de IN et ORDER BY

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Orsam, 23 Août 2012.

  1. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
    Bonjour à tous,

    je cherche désespérément le moyen de faire une requete mySQLavec un IN qui n'est pas ordonné.

    J'explique :
    Voici ma requete :

    Code:
    SELECT * FROM MATABLE WHERE id in (41,14,28)
    Le problème, c'est que le résultat ne me donne pas les id 41,14 et 28, mais 14,28,41 ce qui veux dire qu'il me les retourne triés malgré le fait que je ne mette aucun ORDER BY.

    Quelqu'un à une idée pour que mysql me retourne les résultats tel que je lui ai donné ???

    Merci beaucoup.

    Orsam
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    707
    J'aime reçus:
    0
    Quand tu ne précises pas de ORDER By, le trie se fait au bon vouloir de MySQL.
    Pour trier suivant un ordre précis, ORDER By FIELD() sera ton ami je pense.
     
  3. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
    Bonjour et merci d'avoir répondu si rapidement...

    Mais même avec
    Code:
    ORDER By FIELD(45,34,72)
    cela ne change rien...

    Je ne vois pas comment faire, à part des requêtes successives mais je suis sûr que MySql peut le faire...

    Orsam
     
  4. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    707
    J'aime reçus:
    0
    Tu l'utilises mal.
    Comment MySQL fait pour deviner quel champ doit être trié suivant ces valeurs ?
    Code:
    ORDER By FIELD(id, 45,34,72)
    Il faut regarder un peu le documentation avant de foncer tête baissée dans du copier/coller ;)
     
  5. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
  6. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
    Blount,

    J'ai dit des grosses conner... ça marche très bien.. Petit problème de cache.. :oops:

    Je te remercie beaucoup..

    Orsam
     
Chargement...
Similar Threads - Mysql problème ORDER Forum Date
Problème avec un changement de version Mysql de 5.5 à 5.7 Développement d'un site Web ou d'une appli mobile 9 Juin 2017
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017
PHP -Problème retraitement données Mysql avant envoit dans un tableau array Développement d'un site Web ou d'une appli mobile 28 Décembre 2016
Problème mysql --->>mysqli Demandes d'avis et de conseils sur vos sites 23 Janvier 2016
problème PHP/Mysql Développement d'un site Web ou d'une appli mobile 29 Octobre 2015
Problème modification ligne MYSQL Développement d'un site Web ou d'une appli mobile 7 Mai 2014
Problème optimisation d'un count() : Mysql Développement d'un site Web ou d'une appli mobile 15 Février 2014
Problème insert MYSQL avec accent Développement d'un site Web ou d'une appli mobile 24 Mai 2013
Problème de vérification PHP/MySQL Développement d'un site Web ou d'une appli mobile 30 Mars 2013
Probleme avec Script PHP pour remplir mysql avec un fichier Excel Développement d'un site Web ou d'une appli mobile 13 Février 2013
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice