Bonjour,
je travaille sur appli web en java/j2ee, et je voudrai savoir la requete sql qui permet de faire les recherches par mot clé
merci
Bonjour,
je travaille sur appli web en java/j2ee, et je voudrai savoir la requete sql qui permet de faire les recherches par mot clé
merci
salut,
peux tu préciser ce qui te bloque dans l'élaboration de ta requête?
Merci
Michel
pour le moment j'utilise like ( like '%"+mot+"%' ) , mais c'est par vraiment une recherche par mot clé en fait l'utilisateur peut taper par exemple "ja" et il obtient par exemple "ja", "java", "jack" moi je veux une recherche par mot et non pas par un un bou de mot
merci
salut,
dans ce cas, "=" ne te convient pas à la place de like si tu veux que cela corresponde au mot tappé?
Salut,
Tu peux ajouter des espaces autour du mot tapé.
( like '% "+mot+" %' ).
Ceci dit, si ton mot est en début de ligne, ou en fin de ligne, ou suivi d'une virgule etc... il ne ressortira pas.
Faut voir les différents cas, et les gérer avec des OR peut être.
comme cela peut être
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 where col like '% "+mot+"%' OR col like '%"+mot+ "%' or col = '"+mot+"'
Bonjour,
merci de vos réponse, c'est que aujourd'hui que j'ai eu le temps de la regarder ça marche. si vous pouvez juste m'expliquer la requête en particulier l'espace entre + et " ça sera sympa
merci bcp et bonne journée à tous le monde
La plupart des SGBD implémentent des fonctions de recherche par mot-clé, dite "FULL-TEXT". A titre d'exemple, vor ce tuto sur le FULL-TEXT dans MySQL : http://omiossec.developpez.com/mysql/fulltext/.
Si jamais ton SGBD n'a pas d'indexation FULL-TEXT, voici un tuto pour en bricoler une toi-même : http://sqlpro.developpez.com/cours/indextextuelle/.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager