Recherche sur table mysql

Résolu/Fermé
milo1986 Messages postés 126 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 30 août 2011 - 31 janv. 2008 à 11:46
kwassma Messages postés 25 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 16 février 2009 - 11 nov. 2008 à 11:03
Bonjour,
J'ai ma requete de recherche qui est la suivante :

SELECT * FROM document WHERE MATCH (OBJDOC) AGAINST ('scolaire')

Je sais qu'elle fonctionne car j'ai testé avec plusieurs mots clefs, mias le pb c'est que si sur un mot clef (comme ici le mot scolaire) je ne met pas par exemple un s et que dans ma table le mot est renseigné avec un s, il n'y a pas de resultat. il y aurait il un moyen d'améliorer ma requete pour que la recherhce puisse se faire sur une partie du mot plutot que sur son intégrité ?
A voir également:

3 réponses

Utilisateur anonyme
31 janv. 2008 à 11:49
il faut que tu mette AGAINST ('s$') ou AGAINST ('s%') ou bien encore AGAINST ('s*')

(ya bcp de résultat je sais mais cela dépend de ta base ya un résultat pour une base acces, un pour une base sql serveur et enfin le dernier pour une base MySQL)
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
31 janv. 2008 à 11:49
bonjour essai againdt('scolai%')
% remplace tout caractere
0
kwassma Messages postés 25 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 16 février 2009
11 nov. 2008 à 11:03
Slt tous les mondes, je voudrais savoir comment afficher les personnes qui ne sont pas connectée depuis 15 jours. besoin la requete qui affiche le resultat .
exemple:
"SELECT DISTINCT m.nom, m.prenom, FROM_UNIXTIME(s.date_cnx) as 'Date', (TO_DAYS(now())-TO_DAYS(s.date_cnx))<=15, l.name as Nom_du_groupe, g.id_groupe
from
membres m, stat_connexion s, list_groupe l, groupe g
WHERE l.id_groupe = g.id_groupe AND m.id=g.id_membres and m.id = s.id_membres ",
au ce que correcte?
Merci pour votre aides.
0