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

 MySQL Discussion :

Sortir une valeur unique DISTINCT (résolu) [MariaDB]


Sujet :

MySQL

Vue hybride

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

    Informations forums :
    Inscription : Avril 2003
    Messages : 269
    Par défaut Sortir une valeur unique DISTINCT (résolu)
    Bonjour
    J'ai mis une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT '' as value, '- choisir une structure -' as text
    UNION ALL
    SELECT item_id as value,  value as text   
    FROM #__fields_values 
    WHERE `field_id`='10'
    qui me renvoit
    TOTO
    TOTO

    Je souhaite afficher les seules valeurs unique. J'ai donc ajouté DISTINCT comme le fait https://www.w3schools.com/Sql/trysql...elect_distinct
    Cela ne fonctionne pas et cela plante la page de ma page du cms joomla. Je n'ai pas de message d'erreur
    Pouvez-vous m'aider?

    Dans la page système de joomla, je vois "10.2.44-MariaDB"

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 342
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 342
    Billets dans le blog
    17
    Par défaut
    Montre la requête avec le DISTINCT
    et donne-nous un jeu de données nous permettant de reproduire la situation

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 269
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     field_id 	item_id value 	
    10 	        48 	TOTO
    10 	        51 	TOTO
    10            67	TITI
    C'est celà le jeu de données ?
    Pour info , je saisi manuellement dans le backoffice de joomla ces valeurs une par une pour le test bien sûr

    Pour DISTINCT, en fait j'ai testé tout ce qui me passait par la tête mais sans résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT DISTINCT item_id as value,  value as text   
    ou
    SELECT item_id as value, DISTINCT  value as text   
    ou
    SELECT DISTINCT value as text
    Après la requête complète finale attendue est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT '' as value, '- choisir une structure -' as text
    UNION ALL
    SELECT item_id as value,  value as text   
    FROM #__fields_values 
    WHERE `field_id`='10'
    j'espère que cela aide.a

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 342
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 342
    Billets dans le blog
    17
    Par défaut
    Après la requête complète finale attendue est:
    C'est les lignes constituant le *résultat* de ton jeu de test dont on a besoin.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 269
    Par défaut
    Désolé je ne comprends pas la remarque après mon " Après la requête complète finale attendue est:"
    C'est les lignes constituant le *résultat* de ton jeu de test dont on a besoin.
    je ovulais dire qu'à la fin j'ai besoin de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT '' as value, '- choisir une structure -' as text
    UNION ALL
    mais on ne est pas là.
    je ne vois rien de plus à donner

    J'ai déjà fait des requêtes (il y a longtemps), je me demandais si c'était une erreur de syntaxe dans mes lignes SELECT ou un problème avec [mariaDb] que je ne connais pas, qui aurait des syntaxes différentes de MySQL?

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 342
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 342
    Billets dans le blog
    17
    Par défaut
    je ne vois rien de plus à donner
    Ton SQL va produire un résultat. J'ai besoin du résultat que *tu attends* pour le jeu de données que tu as communiqué plus haut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    field_id 	item_id value 	
    10 	        48 	TOTO
    10 	        51 	TOTO
    10            67	TITI
    Et oui il peut y avoir des différences de syntaxe entre MySQL et MariaDB, mais pas ici a priori.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2015, 09h41
  2. [MySQL-5.1] Modifier les enregistrements dont un champ a une valeur unique
    Par sergeh dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/04/2013, 18h51
  3. remplir une colonne avec une valeur unique
    Par dzougui dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/05/2011, 13h20
  4. afficher une valeur unique d'un champs requete
    Par salfati dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/11/2010, 09h46
  5. [LV 8.6.1] Sortir une valeur d'un VI
    Par Quent' dans le forum LabVIEW
    Réponses: 1
    Dernier message: 27/11/2009, 13h56

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