Recherche sur table mysql
Résolu
milo1986
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
kwassma Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
kwassma Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
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é ?
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:
- Recherche sur table mysql
- Table ascii - Guide
- Table des matières word - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche photo - Guide
- Mysql community server - Télécharger - Bases de données
3 réponses
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)
(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)
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.
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.