Salut à tous,
Désolé si ma question peut paraitre stupide mais je bloque dessus. J'ai une bdd avec plus de 200 table et je dois rechercher une chaine de caractère.
En gros je cherche à faire un SELECT * FROM *
Avez vous une piste?
Merci
Bonsoir, pour cela il faudrait relier toutes les tables ensembles (Bonne chance), sinon je ne voie pas comment tu pourrais recherche dans 200 tables en même temps.
C'est pour ce genre de chose que l'on utilise en général un moteur d'indexation comme solr ou lucene. Je te conseille de regarder en ce sens.
C'est tout à fait possible, mais très gourmand en ressource.
Voilà comment faire, tu dois d'abord récupérer toutes tes tables avec cette requête SQL
SELECT table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE' AND table_schema = 'NomDeTaBaseDeDonnées'
Et ensuite tu peux parcourir chacune des tables.
Je te conseils de regarder du côté de la super base de données "information_schema" et de sa table "table" (information_schema.tables) pour faire ce que tu veux.
Hello,
Merci pour vos réponses, ça ma donné de bonnes pistes . je devrait être capable de me débrouiller avec tous ça!