Requete sql

Signaler
Messages postés
5
Date d'inscription
lundi 27 mars 2006
Statut
Membre
Dernière intervention
10 août 2006
-
Messages postés
154
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
22 août 2007
-
slt!
je cherche le code pour savoir combien de fois un mot se répéte dans une base de donné
SELECT  passage FROM offres WHERE passage LIKE '%mot%'" sans avoir un truc de ce style la!
merci!

3 réponses

Messages postés
624
Date d'inscription
mardi 6 mai 2003
Statut
Membre
Dernière intervention
14 décembre 2009
1
salut !
bah a mon avis t obligé d'effecteur ce type de requete sur toutes les tables, toutes les colonnes de ta base de données ...
Messages postés
154
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
22 août 2007

tu peut faire un truc du genre en construisant dinamiquement la close where en récupérant le shéma de la table et en faisant une boucle pour toutes tes tables...



"SELECT



COUNT
(*)
AS Nombre FROM  $Table 
         WHERE  $champ[0]  LIKE'%$mot%'OR
                          $champ[1] LIKE'%$mot%'"
etc etc etc

pour récupérer le shéma de ta table, je ne sais plus comment faire.. mais c'est possible...
Messages postés
154
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
22 août 2007

désolé ca ne marcheras pas... il faut faire attention au type... est surtout...
il te renderas le nombre de lignes qui contient le mot... donc s'il est dans plusieures colonnes de la même lignes il te renvoie 1