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.
A voir également:

7 réponses

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
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
Pitu Messages postés 1460 Statut Contributeur 125
 
Darco, plus rapide que moi, tu es !

 
   (:•Þ  Pitu
0
darco
 
salut pitu
oui c'est vrai, pour une fois je me suis surpassé ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
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