PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Etats & Requêtes → Sql Like avec une variable
Sql Like avec une variable
Débuté par barribar, 03 mar. 2015 11:00 - 3 réponses
Posté le 03 mars 2015 - 11:00
Bonjour,
Comment utiliser LIKE avec une variable dans cette requetes :

SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE FACTURE.MFact
Posté le 27 janvier 2026 - 07:44
wrote:
Bonjour,
Comment utiliser LIKE avec une variable dans cette requetes :
https://geometrydashwave.io
SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE FACTURE.MFact


Bonjour, pour utiliser LIKE avec une variable ou une valeur provenant d’une autre colonne, il faut généralement concaténer les jokers %, par exemple :
WHERE CLIENT.Ville LIKE '%' || FACTURE.MFact || '%' (ou CONCAT('%', FACTURE.MFact, '%') selon le SGBD).
Membre enregistré
3 messages
Posté le 23 février 2026 - 04:24
En résumé :

Vérifie le type de MFact

Ajoute les % si nécessaire

Ajoute une condition de jointure pour éviter un croisement complet des tables https://sprunkigames.io
Membre enregistré
1 message
Posté le 26 mai 2026 - 04:36
barribar a écrit :
Bonjour,
Comment utiliser LIKE avec une variable dans cette requetes :

https://melonplayground.io
SELECT CLIENT.NomClient, CLIENT.Ville, FACTURE.MFact
FROM CLIENT, FACTURE
WHERE CLIENT.Ville LIKE FACTURE.MFact

Dans SQL, LIKE doit recevoir une chaîne, éventuellement construite à partir d’une variable ou d’un champ, mais avec des wildcards (%) explicites.