SQL Joindre deux tables sans Relations
J'ai tables différentes avec la même structure, et j'aimerais me joindre à eux par l'une de leurs colonnes.
Le problème, c'est qu'ils ne partagent pas les informations dans la colonne.
Table 1 - Type A:
Name | Value
Table 2 - Type B:
Name | Value
Résultant de table:
(Dans une seule colonne)
nameFromA
nameFromB
...
Jusqu'à présent, j'ai essayé:
SELECT TABLE1.NAME, TABLE2.NAME
FROM TABLE1, TABLE2
WHERE TABLE1.NAME = 'SearchQuery'
OR TABLE2.NAME = 'SearchQuery' LIMIT 2;
Je sais que ma requête est faux, parce que je suis d'appeler plus de colonnes que de ce que je veux, mais je ne suis pas sûr de la façon de joindre le tout dans une seule colonne. Comment puis-je y arriver?
montrez-nous vos données!
Merci pour la réponse. Qu'est-ce exactement avez-vous besoin? Ma base de données est déjà construit. Il dispose de 21 tables avec 30 colonnes chacune.
Merci pour la réponse. Qu'est-ce exactement avez-vous besoin? Ma base de données est déjà construit. Il dispose de 21 tables avec 30 colonnes chacune.
OriginalL'auteur Luis Lavieri | 2013-07-30
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé?
Vous souhaiterez peut-être utiliser
UNION ALL
si vous ne voulez pas exclure des valeurs répétées.Pour limiter vos résultats, vous pouvez faire quelque chose comme ceci:
ALL
trop, je ne peux pas juste mettreUNION
etALL
uns à côté des autres dans mes messages en raison de pare-feu... 🙁oui, s'il veut obtenir les valeurs répétées. ce que vous voulez dire avec votre pare-feu?
Parfait. Merci!
C'est juste une bizarrerie étrange avec mon pare-feu, des erreurs quand je poste
UNION
à côté deALL
sur DONC et SQLFiddle, mais pas sur d'autres sites.je pense que odd est le mot juste. je n'ai jamais vu rien de tel que
OriginalL'auteur letiagoalves
Le problème, c'est qu'ils ne partagent pas les informations dans la colonne.
S'ils ne partagent pas TOUTES les informations dans la colonne que vous souhaitez joindre, une jointure est
meaningless.
Une simple jointure devrait ressembler à ceci:
OriginalL'auteur Fabian Bigler