Bonjour,
En fait, j'ai besoin de rechercher si une donnée particulière est présente dans au moins une table, sans savoir quel table ni quel nom de colonne.
Avez-vous une idée de comment faire ?
Dans un premier temps, je penser lister toutes les colonnes de toutes les table, de manière a pouvoir faire un 'select' avec une clause WHERE contenant ma donnée rechercher.
Exemple : Considérons que je recherche la chaine de caractère 'VENT'
Ma requête serait du type :
J'ai l'impression de me compliquer... et je me demande même si ma requête telle que je l'imagine est correcte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT (liste de toute les colonnes de toutes les tables) FROM (liste de toutes les tables) WHERE (table1.colonnes1) = 'VENT' OR (table1.colonnes2) = 'VENT' OR (table1.colonnes3) = 'VENT' OR (table2.colonnes1) = 'VENT' OR (table2.colonnes2) = 'VENT' OR ....
Bref, a l'aiiiiiide
Savez-vous si c'est possible de faire une recherche dans toutes les colonnes de toutes les tables ? Si oui, comment ?
Partager