Plusieurs LIKE dans une requête mysql

Résolu
lgf25 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
lgf25 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un petit souci (assez bête), je n'arrive pas à mettre plusieurs LIKE dans une requête.

SELECT * 
FROM annonce 
WHERE ville LIKE '%paris%' 
AND procedure LIKE '%vente%' 
AND type LIKE '%appartement%' 
AND prix BETWEEN 100000 and 500000
AND piece BETWEEN 1 and 4



Avec un seul LIKE la requête fonctionne, dès que j'en rajoute cela ne fonctionne plus.
Voici l'erreur: #1064 - Erreur de syntaxe près de 'procedure LIKE '%vente%' AND type LIKE '%appartement%' AND prix BETWEEN 100000' à la ligne 4

Merci pour votre aide.
A voir également:

1 réponse

BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   27
 
Bonsoir lgf25,

procedure et type sont des mots clé de maintes langages.

Eviter d'employer des mots du langage que vous utilisez comme nom de colonne ou nom de variable.
Cela vous évitera de longues erreurs de réflexion à la recherche de bugs facilement évitables.

Cordialement,
BG.
2
lgf25 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour le renseignement, je n'étais pas au courant.
Je vais de suite changer tout ça.

Ça marche impec!! Merci encore =)
0