aider mon pour ma requete Sql svp - SQL/NoSQL - Programmation
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 ?
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.
Marsh Posté le 27-11-2003 à 10:17:03
Un exemple valant mieux qu'un long discours:
Code :
|
au cas où tu serais en MySQL, sache que le UNION n'est implémenté qu'à partir de la version 4.
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 :-(
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.
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;
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é :-(
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 ?