Requete sql

bobolechef -  
rubidium Messages postés 95 Statut Membre -
Salut à tous!!!

Qui peut me dire pkoi cette requete ne marche pas?

SELECT m.* FROM metadata as m WHERE m.libelle_metadata <> SELECT m.libelle_metadata FROM metadata as m, lien_metadata_thematique as l WHERE m.id_metadata=l.id_metadata AND l.id_thematique=1;

Merci d'avance

8 réponses

  1. kalamit
     
    Salut,
    Peut etre parce que ton second SELECT te retourne plusieurs enregistrement ?
    T'as un message d'erreur ou ca te donne pas les bons resultats ?

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  2. bobolechef Messages postés 65 Statut Membre
     
    voici mon msg d'erreur:
    You have an error in your SQL syntax near 'SELECT m.libelle_metadata FROM metadata as m, lien_metadata_thematique as l WHER' at line 1
    0
  3. kalamit
     
    C'est deja plus la meme requete que dans ton premier message, c'est normal ? :)

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  4. bobolechef Messages postés 65 Statut Membre
     
    si c'est le début de la seconde
    0
    1. rubidium Messages postés 95 Statut Membre
       
      SAlut
      lui faudrait pas des parentheses a ton second select? Et definir 2 fois m comme alias, ca ne peut pas poser de problemes?
      0
    2. bobolechef Messages postés 65 Statut Membre
       
      j'ai essayé ;) mais ça marche pas non plus...
      0
      1. rubidium Messages postés 95 Statut Membre > bobolechef Messages postés 65 Statut Membre
         
        et le "as m"? Tu as essayé de l'enlever? (le second)
        0
      2. bobolechef Messages postés 65 Statut Membre > bobolechef Messages postés 65 Statut Membre
         
        oui, marche pas non plus...
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rubidium Messages postés 95 Statut Membre
     
    et le second select, seul, il donne quelque chose?
    0
  7. bobolechef Messages postés 65 Statut Membre
     
    >et le second select, seul, il donne quelque chose?
    oui pas de pb !

    Mais je pense que Mysql n'aime pas trop ce genre de requête...
    0
    1. rubidium Messages postés 95 Statut Membre
       
      J'ai l'impression que mysql n'aime pas grand chose....
      vive access!! Euh.... non, excuse moi, je m'egare... Ca doit etre le surmenage, vivement vendredi!
      Et le <> il aime? Je ne connais pas assez bien sql pour te proposer autre chose a la place. (not like???)
      0
  8. bobolechef Messages postés 65 Statut Membre
     
    >J'ai l'impression que mysql n'aime pas grand chose....
    Pas faux...

    >Et le <> il aime?
    Je sais pas trop mais j'ai essayé plein d'autres choses... (MINUS, EXCEPT, NOT IN...)
    0
  9. bobolechef Messages postés 65 Statut Membre
     
    J'ai fait différemment et ça marche :

    SELECT m.* FROM metadata as m, thematique as t , lien_metadata_thematique as l WHERE l.id_thematique <> t.id_thematique AND t.id_thematique=1 and m.id_metadata=l.id_metadata
    0
    1. rubidium Messages postés 95 Statut Membre
       
      ben c'est tant mieux, et ca a l'air plus simple. Comme quoi, faut toujours rester tres simple.
      0