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

Langage SQL Discussion :

[Requête SQL] Recherche multiple


Sujet :

Langage SQL

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

    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Points : 26
    Points
    26
    Par défaut [Requête SQL] Recherche multiple
    Bonjour à tous !
    Je viens de nouveau faire appel a vos compétences en SQL parce que je suis face à un petit problème.
    J'explique le topo. J'ai une table nommée "Phonogrammes" qui contient toutes les musiques que je possède (avec comme propriétés Artiste,Album,Genre etc...).
    Dans le cadre du développement d'une application de gestion de ma bibliothèque, j'aimerais pouvoir effectuer une sorte de recherche multiple sur un Genre.
    Par exemple j'entre "Pop", et j'obtient les musiques appartenant au genre "Pop", mais aussi "Pop-rock", "Pop-folk"...etc
    J'aurais donc besoin de savoir si d'une c'est possible et si oui comment le feriez vous ? (avec un exemple de requête éventuellement ).
    En vous remerciant !
    Bonne soirée a tous

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par fabi19022 Voir le message
    J'ai une table nommée "Phonogrammes" qui contient toutes les musiques que je possède (avec comme propriétés Artiste,Album,Genre etc...).
    Ça commence mal !
    Si tu n'as qu'une table composée ainsi, ce n'est pas une BDD, c'est un tableau que tu pourrais avoir dans ton tableur favori !

    Etant donné qu'un artiste peut avoir collaboré à plusieurs phonogrammes, qu'il y a plusieurs phonogrammes sur un album, qu'un genre peut qualifier plusieurs phonogrammes... tu devrais avoir plusieurs tables et modéliser ta BDD correctement pour commencer.

    Dans le cadre du développement d'une application de gestion de ma bibliothèque, j'aimerais pouvoir effectuer une sorte de recherche multiple sur un Genre.
    Par exemple j'entre "Pop", et j'obtient les musiques appartenant au genre "Pop", mais aussi "Pop-rock", "Pop-folk"...etc
    J'aurais donc besoin de savoir si d'une c'est possible et si oui comment le feriez vous ? (avec un exemple de requête éventuellement ).
    C'est tout à fait possible avec le mot-clé LIKE dans une clause WHERE d'une requête SELECT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT p.titre
    FROM phonogramme AS p
    INNER JOIN genre AS g ON g.g_id = p.p_id_genre
    WHERE g.g_nom LIKE 'pop%'
    Mais il faudrait que tu donnes la structure de la ou des tables de ta BDD pour qu'on puisse t'aider davantage.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Points : 26
    Points
    26
    Par défaut
    Bonjour et merci de ta réponse rapide !
    Oui oui merci je l'ai pris en compte en fesant mon modèle Conceptuel, je ne fesais juste qu'exposer une petite partie pour présenter un peu le contexte ^^.
    Ahh merci beaucoup, je testerais demain parce que je ne l'ai pas sous la main, mais a mon avis tu dois dire vrai
    En tout cas merci beaucoup, je répond demain matin au plus vite

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Points : 26
    Points
    26
    Par défaut
    Comme prévu je reviens aux nouvelles J'avais peur que ça ne marche pas vu que j'utilise SQL Server, mais en effet ça marche impeccablement
    Merci beaucoup pour ton aide et ta réponse rapide

    Have a good day !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/09/2012, 00h12
  2. Requête SQL / recherche Ordinateur
    Par hazaki dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/12/2011, 15h33
  3. [MySQL] [MySQL] requête sql recherche de mots clés
    Par lanysteph dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 02/07/2009, 19h13
  4. [SQL] Recherche multiple Régions
    Par dcheira dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/10/2007, 16h23
  5. [Requête/SQL]Recherche de doublons
    Par Mr T 94 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 16/04/2007, 01h51

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