Requete sql

lo kaf Messages postés 5 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 10 août 2006 - 10 août 2006 à 09:31
apacheswiss Messages postés 154 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 22 août 2007 - 10 août 2006 à 19:21
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

cs_putch Messages postés 624 Date d'inscription mardi 6 mai 2003 Statut Membre Dernière intervention 14 décembre 2009 1
10 août 2006 à 10:12
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 ...
0
apacheswiss Messages postés 154 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 22 août 2007
10 août 2006 à 18:45
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...
0
apacheswiss Messages postés 154 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 22 août 2007
10 août 2006 à 19:21
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
0
Rejoignez-nous