Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requete where

Sujet résolu
    2 septembre 2010 à 17:01:27

    Bonjour,

    Prenons l'exemple d'un jeu:
    titre: race driver platinium reloaded.

    Dans la table a, le titre est le même que plus haut.
    Dans la table b, le titre est race driver platinium.

    Or si je fais une requete avec un WHERE titre like $titre, elle ne me trouve rien dans la table b.
    C'est au niveau du LIKE que le problème se situe.

    • Partager sur Facebook
    • Partager sur Twitter
      2 septembre 2010 à 18:10:10

      Salut !

      Cela dépend comment tu utilises le LIKE. Tu as 3 solutions :

      1)
      SELECT * FROM table WHERE titre LIKE "titre%";
      


      Là, la requête va t'afficher tous les enregistrement dont le titre contient titre + autre mots après au début du titre.

      2)
      SELECT * FROM table WHERE titre LIKE "%titre";
      


      Là, c'est l'inverse de la première. Elle va t'afficher tous les titres qui contiennent autres mots avant + titre à la fin dans le titre.

      3)
      SELECT * FROM table WHERE titre LIKE "%titre%";
      


      Enfin, dans celle-ci, elle va t'afficher tous les titre qui contiennent au moins titre.
      • Partager sur Facebook
      • Partager sur Twitter

      Requete where

      × 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