Mysql sélection aléatoire d'une colonne

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par rogtaz, 18 Novembre 2016.

  1. rogtaz
    rogtaz WRInaute discret
    Inscrit:
    12 Septembre 2005
    Messages:
    106
    J'aime reçus:
    0
    Bonjour,
    est ce qu'il est possible avec mysql de sélectionner une colonne (pas un enregistrement) aléatoirement ?

    Je m'explique :
    J'ai, pour chaque enregistrement, 36 colonnes nommées COLONNE_1, COLONNE_2... jusqu'à 36.
    Je cherche à en sélectionner un seul et en plus aléatoirement si sa valeur n'est pas NULL.

    Cordialement.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
  3. rogtaz
    rogtaz WRInaute discret
    Inscrit:
    12 Septembre 2005
    Messages:
    106
    J'aime reçus:
    0
    Merci spout,
    comme c'est simple avec les explications d'un pro.

    C'est fait, un tableau contenant les 36 colonnes mélangé avec shuffle plus un implode et un SELECT COALESCE(NULL,$tableau).

    Comme je n'ai rien trouvé avec la recherche Google, je précise pour d'autres :
    COALESCE(NULL,'colonne1', 'colonne2', ...) renvoie la première valeur non NULL dans la liste ou NULL s'il n'y a pas de valeurs non NULL.

    Merci encore de ton aide spout.

    Cordialement.
     
Chargement...
Similar Threads - Mysql sélection aléatoire Forum Date
[MySQL] sélectionner la dernière note pour chaque élève en une seule requète ? Développement d'un site Web ou d'une appli mobile 12 Avril 2012
[résolu][MySQL] Sélection groupée et comptage Développement d'un site Web ou d'une appli mobile 22 Septembre 2008
MySql selection sans doublon (select distinct) Développement d'un site Web ou d'une appli mobile 18 Septembre 2008
Mysql : Impact convertion champ numérique SMALLINT vers BIGINT Développement d'un site Web ou d'une appli mobile 23 Août 2021
Quel SGBDR autre que MySQL/MariaDB ? Administration d'un site Web 12 Janvier 2021
encodage texte sur requete mysql Demandes d'avis et de conseils sur vos sites 21 Octobre 2020
Requête MySql imbriquée Développement d'un site Web ou d'une appli mobile 8 Octobre 2020
Supprimer les doublons d'une table mysql Développement d'un site Web ou d'une appli mobile 16 Juin 2020
Mysql migration utf8->utf8mb4 Développement d'un site Web ou d'une appli mobile 17 Août 2019
recherche lettres dans mysql Développement d'un site Web ou d'une appli mobile 11 Juillet 2019
cache mysql maison Développement d'un site Web ou d'une appli mobile 18 Février 2019
Stocker dans des variables php les fonctions MySql Développement d'un site Web ou d'une appli mobile 2 Février 2019
message : [LEGACY][libmysqlclient] Please consider moving to stable and mysqlnd in Administration d'un site Web 8 Novembre 2018
Connexion à un serveur mysql distant Développement d'un site Web ou d'une appli mobile 21 Octobre 2018
Mysql, modifier des chaines avec différents caractères Administration d'un site Web 13 Septembre 2018
Fusionner deux champs sur la même table et même base de donnée Mysql Administration d'un site Web 12 Septembre 2018
Requête Mysql avec des string Développement d'un site Web ou d'une appli mobile 6 Février 2018
Surveiller les connexions à la base de données MySQL Développement d'un site Web ou d'une appli mobile 1 Février 2018
PHP : script pour mettre catalogue xml clickbank dans mysql Développement d'un site Web ou d'une appli mobile 6 Décembre 2017
Mise à jour MySql 5.1 vers 5.5 Administration d'un site Web 1 Juillet 2017