Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème requête MySQL

Sujet résolu
Anonyme
    18 mai 2011 à 17:56:18

    Bonjour,

    J'aimerais effectuer une requête basique SELECT avec 2 conditions sur le même attribut mais je n'y parviens pas.

    Exemple : SELECT * FROM table WHERE attribut_test="test1" AND attribut_test="test2"

    En gros je veux récupérer les lignes dont l'attribut : attribut_test = "test1" et "test2" mais cela ne marche pas.

    J'ai donc trouvé une solution mais j'aimerais savoir si vous connaissez un truc plus rapide en terme d'ecriture.

    La solution :
    SELECT * FROM (SELECT * FROM table WHERE attribut_test="test1"
    UNION
    SELECT * FROM table WHERE attribut_test="test2") as r1

    Cette requête me renvoi le bon résultat mais je pense qu'on peut faire mieux.
    Si vous avez des idées...
    • Partager sur Facebook
    • Partager sur Twitter
      18 mai 2011 à 18:07:36

      Heu wai, OR au lieu de AND dans ta permière requête.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        18 mai 2011 à 19:28:34

        Et c'est là que je me dis merde suis-je débile ou quoi?!

        En tout cas merci c'est ce que je cherchais.
        • Partager sur Facebook
        • Partager sur Twitter

        problème requête MySQL

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown