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 :

requete de selection de mot


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 44
    Points : 34
    Points
    34
    Par défaut requete de selection de mot
    Bonjour, voila j'ai un petit probleme

    je dois faire un affichage de type liste alphabetique.
    dans ma base j'ai des mots, mais bien sur pas suffisament pour que chaque lettre de la liste soit utilisé.

    par exemple le z ne me sert pas.

    dans un but de creer des liens sur les listes de lettre afin par la suite dafficher les mots presents dans ma base, j'ai fait une requete. le probleme etant que je ne sais pas trop, ni pourquoi ni comment, lui dire que je ne veux pas les lettres non utilisés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select motcle from dictionnaire where mot cle like 'une_lettre%';
    exemble de ma base :

    pour la lettre A :

    alpha
    alphabetique

    Pour la lettre B :

    Bete
    Buse

    Pour la lettre C :

    ya rien .


    donc en resultat je voudrais que ca affiche (mais ca apres cest du code )
    un lien :

    A - B - D - E - G ...

    ou C et F n'ont rien dans la base.

    merci beaucoup d'avance de votre aide

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    tu fais une requete de sélection sur la 1ere lettre de ton mot (avec un regroupement pour éviter les doublons)

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 016
    Points : 23 705
    Points
    23 705
    Par défaut
    Bonjour,

    Voilà un exemple de requête pour ramener toutes les premières lettres qui existent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT UPPER(SUBSTRING(motcle, 1)) as lettre
    FROM dictionnaire
    ORDER BY UPPER(SUBSTRING(motcle, 1))
    Ensuite, pour retrouver tous les mots d'une lettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT motcle
    FROM dictionnaire
    WHERE UPPER(motcle) like 'la_lettre%'
    J'ai pas testé, mais ça devrait fonctionner (aux erreurs de synthaxe près...).
    UPPER te permets de t'affranchir des éventuels problèmes de majuscules et minuscules.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. TABLE pointant sur elle-même, requete de selection recursive
    Par Mike@Nestor dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/07/2005, 14h50
  2. Réponses: 1
    Dernier message: 13/04/2005, 14h41
  3. [MySQL 4] Sous Requete IN .. SELECT ...
    Par pataluc dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/09/2004, 15h54
  4. Select par mot-clés ou 1er lettre
    Par maadadi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/02/2004, 10h50
  5. Problème de requete multis-selections
    Par tripper.dim dans le forum SQL
    Réponses: 9
    Dernier message: 03/09/2003, 13h08

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