[Résolu] Précision du Like '%valeur%' ??
Odissine
-
nico7382 Messages postés 287 Statut Membre -
nico7382 Messages postés 287 Statut Membre -
Bonjour,
Je suis confronté à un problème ...
J'ai une table image ... avec des champs titre, mots, legende, ...
Ex :
1 | Titre Essai 1 | titre essai usa eau test | Une Légende
2 | Titre Essai 2 | titre essai Remusa Panneau test | Une autre légende
Mon souhait : Faire une requête par ex qui ne renvoi le résultat sur le mot "exact" saisit.
J'ai trouvé la solution :
SELECT * FROM image WHERE titre = 'eau%' OR mots = 'eau%' OR legende = 'eau%'
> Cela me renvoi 1 résultat (ce que je souhaitait était d'éviter que panneau par ex ne ressorte)
MAIS voilà, cette solution bug ... la même requete, avec le mot "usa" me renvoi aucun résultat ...
Je ne pige plus rien ...
En clair je veux que la personne qui saisisse un ou plusieurs mots ne soit renvoyer que le mot saisis et pas une valeur contenu comme chaine de caractère dans un mots ...
Merci pour votre aide !
Cordialement
EDIT : https://www.tech-recipes.com/rx/484/use-regular-expressions-in-mysql-select-statements/
J'ai trouvé ma réponse ici ;)
Je suis confronté à un problème ...
J'ai une table image ... avec des champs titre, mots, legende, ...
Ex :
1 | Titre Essai 1 | titre essai usa eau test | Une Légende
2 | Titre Essai 2 | titre essai Remusa Panneau test | Une autre légende
Mon souhait : Faire une requête par ex qui ne renvoi le résultat sur le mot "exact" saisit.
J'ai trouvé la solution :
SELECT * FROM image WHERE titre = 'eau%' OR mots = 'eau%' OR legende = 'eau%'
> Cela me renvoi 1 résultat (ce que je souhaitait était d'éviter que panneau par ex ne ressorte)
MAIS voilà, cette solution bug ... la même requete, avec le mot "usa" me renvoi aucun résultat ...
Je ne pige plus rien ...
En clair je veux que la personne qui saisisse un ou plusieurs mots ne soit renvoyer que le mot saisis et pas une valeur contenu comme chaine de caractère dans un mots ...
Merci pour votre aide !
Cordialement
EDIT : https://www.tech-recipes.com/rx/484/use-regular-expressions-in-mysql-select-statements/
J'ai trouvé ma réponse ici ;)
A voir également:
- [Résolu] Précision du Like '%valeur%' ??
- Voir like instagram - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Coco-like - Accueil - Réseaux sociaux
- Valeur relative et absolue - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
1 réponse
Salut,
je suis pas un expert niveau moteur de recherche
mais tu peux faire ton moteur en 2 parties :
1ere parie, rechercher tous ceux qui correspondenta ton mot clé
WHERE titre = '%eau%' OR mots = '%eau%' OR legende = '%eau%'
puis quand tu vas pour afficher le resultat tu fait un test avec une expression régulière qui vérifie qu'il y a un espace avant le mot clé.
je suis pas un expert niveau moteur de recherche
mais tu peux faire ton moteur en 2 parties :
1ere parie, rechercher tous ceux qui correspondenta ton mot clé
WHERE titre = '%eau%' OR mots = '%eau%' OR legende = '%eau%'
puis quand tu vas pour afficher le resultat tu fait un test avec une expression régulière qui vérifie qu'il y a un espace avant le mot clé.