Comment combiner les résultats pour retourner un seul résultat en SQL? Par exemple -Combine 2 ensembles de résultats dans SQL?
SELECT * FROM Table1
SELECT * FROM Table2
Je veux combiner les deux avec les colonnes resultsets du deuxième resultset jointe à la première.
Le Tableau 1 et le Tableau 2 ne sont aucunement liés l'un à l'autre. Si le tableau 1 a 2 colonnes et le tableau 2 a 4 colonnes, je voulais 6 colonnes retournées total dans un seul jeu de résultats. Et si le tableau 1 a 4 lignes et le tableau 2 a seulement 2 lignes, je veux NULLS dans le tableau 2 lignes pour les 3e et 4e rangées.
Est-ce possible? Editer: Je ne sais pas combien de colonnes sont présentes dans Table1 et Table2, donc je ne peux pas utiliser UNION avec des valeurs nulles.
Cela sonne comme une chose vraiment horrible à faire. Pouvez-vous expliquer pourquoi vous pensez que c'est une bonne idée de le faire? –
J'ai une exigence où une table est réellement divisée en 2 tables différentes. Lorsque je renvoie les valeurs de la table, je veux combiner les résultats de ces tables et revenir à l'interface utilisateur. L'autre option consiste à récupérer les deux ensembles de données, à combiner les données dans un seul ensemble de données et à les utiliser à la place. Je voulais juste éviter ça. Merci. – tempid
@tempid. Si elle est divisée, pourquoi n'a-t-elle pas le même nombre de lignes et quelque chose de non arbitraire? –