Sélection d'un même champs dans plusieurs tables [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 13-01-2006 à 12:59:36
si les 2 structures sont identiques, tu peux utiliser une table MERGE ;-)
je te laisse consulter la doc à ce sujet
Marsh Posté le 13-01-2006 à 13:20:45
Une si longue question pour une si petite réponse
Merci beaucoup
Marsh Posté le 13-01-2006 à 13:25:09
si tu arrive à ce que tu veux tu pourras me remercier
Marsh Posté le 13-01-2006 à 12:40:14
Bonjour, pour l'intro : je suis hébergé chez OVH (90plan) dont la version de MySQL est la 3.23.43
Dans ma base de donnée J'ai 2 tables qui s'appellent t1 et t2, et qui contiennent toutes les 2 un champs nom de type VARCHAR.
J'aimerai avec une requête mysql, récupérer l'ensemble des noms présents dans les 2 tables, le tout classé par ordre alphabétique.
D'après ce que j'ai lu sur différent forum, la solution qui m'as donné le plus d'espoir était :
SELECT nom FROM t1
UNION
SELECT nom FROM t2 ORDER BY nom
Mais MySQL répond par un message d'erreur :
#1064 - You have an error in your SQL syntax near 'UNION
SELECT nom
FROM t2
ORDER BY nom' at line 4
(Le problème est le même en enlevant le ORDER BY nom) Cette erreur serait dû à la version de MySQL
Si quelqu'un a un début de solution, ou pense que c'est impossible , Un graaaand merci
Florian.
PS : une question pourrait être "Pourquoi j'ai 2 tables identiques ?", c'est juste qu'elle contiennent près de 500000 entrées, et que l'ajout d'un identifiant agrandirait considérablement les tables (or elle doivent être différenciées)