aider mon pour ma requete Sql svp

aider mon pour ma requete Sql svp - SQL/NoSQL - Programmation

Marsh Posté le 27-11-2003 à 09:52:20    

salut,
 
Je suis pas un bete en requete sql et j'aimerais faire une recherche de la date '22-08-2001' sur toutes les tables de ma base de donné sans preciser ni la colonne ni la table...
Comment faire ca ?
Au pire comment puis-je faire une recherche sur toutes la table sans preciser de colonne ?

Reply

Marsh Posté le 27-11-2003 à 09:52:20   

Reply

Marsh Posté le 27-11-2003 à 09:55:12    

avec un très gros union

Reply

Marsh Posté le 27-11-2003 à 10:00:49    

tu peux m'expliquer je voir pas en quoi l'union peut m'aider?? faudrait que je recréer une table contenant la totalité des autres table c ca ?

Reply

Marsh Posté le 27-11-2003 à 10:03:13    

non, il faut que tu fasse autant de requète que tu as de table et qui te retourne un même nombre de champs, l'id dans la table par exemple.

Reply

Marsh Posté le 27-11-2003 à 10:17:03    

Un exemple valant mieux qu'un long discours:
 

Code :
  1. select madate1 from table1 where madate1='22-08-2001'
  2. union select madate2 from table2 where madate2='22-08-2001';


 
au cas où tu serais en MySQL, sache que le UNION n'est implémenté qu'à partir de la version 4.


Message édité par drasche le 27-11-2003 à 10:17:22

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 27-11-2003 à 10:20:53    

mais la j'indique le nom d'une colonne(madate1, madate2...) ??
Je ne sais pas ou chercher la date dans ma base, donc je ne connais le nom des colonnes non plus :-(

Reply

Marsh Posté le 27-11-2003 à 10:24:43    

si tu connais pas le nom des colonnes à l'avance, t'as un sérieux problème :/
 
edit: en fait je crois que tu n'as pas bien compris: le UNION te permet d'exécuter autant de requêtes que tu as de tables en une seule requête SQL, et te ressort tout en une seule liste, pourvu que tu aies le même nombre de colonnes à rechercher par table.


Message édité par drasche le 27-11-2003 à 10:26:51

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 27-11-2003 à 10:39:00    

pour savoir le nom des tables tu fais: show tables;
et pour les colonnes des tables: desc nom_table;

Reply

Marsh Posté le 27-11-2003 à 10:44:39    

Mais mon pb c'est que je ne connais pas du tout la base et je dois rechercher une infos dedans... la date que je cherche est cette informations... si je trouve la date que je cherche je trouverais toutes les autres dates dans la meme colonne.
Enfin j'espere.
Bon ben je vais exporter les tables une a une... et faire une recherche a la main dans le fichier texte exporté :-(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed