Question synthaxe SQL

YM -  
 YM -
salut,

est-ce que quelqu'un pourrai m'expliquer l'utilité de mettre des % et des \ autour d'une variable en sql.

Par ex, WHERE reponse LIKE \"%$var%\"

Merci d'avance.

7 réponses

  1. darco
     
    salut
    je ne comprends pas les\.
    sinon les % peuvent te servir a rechercher une lettre ou plus dans une chaine de caractere ou autre chose dans ta base(date,chiffre)
    ex
    where reponse LIKE '%A%';
    et ceci te donnera tous les noms comportant un A.
    0
  2. Pitu Messages postés 1460 Statut Contributeur 125
     
    Bonjour YM (Maître Yoda ???)

    J'avoue ne pas savoir à quoi servent les "\" dans ton exemple, mais par contre, le "%" permet au like de rechercher toutes les chaînes contenant ta variable.
    Ex :
    Un select like %toto% te ramènera aussi bien "toto" que "aaatoto" ou "aaatotoaaa" ou "totoaaa", etc ...

    Ma réponse, j'espère, te satisfera.
    Mais si un autre, plus que moi en sait,
    avec un peu de chance te répondra.

     
       (:•Þ  Pitu
    0
  3. Pitu Messages postés 1460 Statut Contributeur 125
     
    Darco, plus rapide que moi, tu es !

     
       (:•Þ  Pitu
    0
  4. darco
     
    salut pitu
    oui c'est vrai, pour une fois je me suis surpassé ;-)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. brj Messages postés 159 Statut Membre 10
     
    les \ sert sur certain systeme pour ne pas confondre les "

    la culture c comme la confiture - on en a + on l'etale
    0
  7. Utilisateur anonyme
     
    voui, \" ça ressemble à une chaîne SQL extraite d'un code PHP par exemple, \ c'est le caractère d'échappement
    kinder.surprise,
    le maton du matou
    0
  8. YM
     
    Merci bcp pour toutes ces reponses. Je crois que j'en ai pas fini d'en apprendre avec le php/mysql... ;-)

    Bonne soiree à tous.
    0