Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SQL] Clause where qui ne s'applique qu'a une table

jointure

    15 septembre 2010 à 21:07:11

    Euh dans ta jointure, ON p.id=36 c'est un peu n'importe quoi. Et dans ton where, forcément, si tu fais c.id_profil = 36, il va pas aller regarder ce qu'il y a dans p.id
    • Partager sur Facebook
    • Partager sur Twitter
      15 septembre 2010 à 21:36:15

      Comme son nom l'indique la jointure sert à joindre normalement...

      SELECT c.blok, p.enligne 
      FROM chat_blok c 
      INNER JOIN profil p ON c.id_profil = p.id
      WHERE p.id = 36 AND c.id_membre = 1
      


      Vu que je connais pas la structure des tables, j'ai déduit le lien mais c'est peut être pas ça.
      Ensuite, c'est le WHERE est pas très logique : utilise plutôt soit l'un soit l'autre, ou alors avec un OR, explique ce que tu veux faire.
      • Partager sur Facebook
      • Partager sur Twitter

      [SQL] Clause where qui ne s'applique qu'a une table

      × 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