On Thursday 01 June 2006 12:16, benigni yves-jean wrote: > hello > > si il y a trop de champs pour les tester un a un ... heu la boule de > cristale ???? > > sinon tu peux exporter/vider/dumper ta base et faire un grep de ta chaine ? > dans une console ... avec des outils comme mysqlshow ou mysqldump > > non ?
Tout à fait, mais j'espérais pouvoir faire ça directement avec une commande du style : select * from table where concat(*) like '%chaine%'; Malheureusement * ne marche pas alors que ça fonctionne très bien en déclarant explicitement tous les champs à tester dans concat(). En plus mysqldump déconne avec certaines de mes tables : des bugs dans les commandes enregistrées pour restaurer, mais c'est une autre histoire. Grrrrr ! Vraiment rustique (My)SQL :( > > Garaud Jean-Claude a écrit : > > Pour trouver une chaîne de caractères dans un champ d'une table : > > select * from table where champ like '%chaine%'; > > Mais comment faire quand on ne sait pas dans quel champ se trouve la > > chaîne (trop de champs pour les tester un à un) ? > > > > Merci d'avance pour votre aide. > > > > Jean-Claude > >
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
