Comment récupérer des données à partir de deux tables dont les noms de colonnes sont les mêmes?Comment récupérer des données à partir de deux tables dont les noms de colonne sont les mêmes
Répondre
Si vous souhaitez inclure les lignes des deux tables, vous pouvez utiliser UNION ALL
:
SELECT Col1, Col2, Col3 FROM Table1
UNION ALL
SELECT Col1, Col2, Col3 FROM Table2
Downvoters: Quand j'ai commencé à écrire la réponse, il n'y avait aucun commentaire expliquant ce que l'OP veut exactement. Comme vous pouvez le voir, j'ai commencé ma réponse par "Si ...". C'est drôle que je reçoive des downvotes parce que l'OP a décidé d'accepter ma réponse :) –
+1 pour te sortir du trou. Je comprends. De plus, une réponse légitimement acceptée ne doit pas avoir un nombre négatif associé. –
Utiliser des alias, c.-à-d.
select table1.field as table1field, table2.field as table2field from table1
join table2 on ...
Si vous avez besoin de toutes les colonnes (pas Union), définissez un alias pour chaque colonne pour l'une des tables.
Vous pouvez utiliser alias
select a.col_name, b.col_name from table1 a, from table2 b
where a.userid =b.userid // condition as per your comments in question
Utilisez les noms d'alias ?? :-)
SELECT t1.col1 as name1 , t2.col1 as name2 from table1 t1, table2 t2
- 1. Comment générer des données à partir de tables avec les mêmes noms de colonne dans CodeIgniter?
- 2. XPath Sélectionner le noeud à partir de la valeur actuelle du noeud lorsque les deux noms d'attribut sont les mêmes
- 3. Importer des données d'une base de données à une autre? Les bases de données sont les mêmes
- 4. Fusion de deux trames de données ayant les mêmes noms de variables et types de données
- 5. Deux jeux de données avec les mêmes paramètres dans SSRS
- 6. Comment transférer toutes les tables entre les bases de données à l'aide de SQL Management Studio?
- 7. Sélection de données à partir de deux tables
- 8. Comment récupérer les données triées à partir d'un gridview DataBound?
- 9. Quelles sont les tailles de colonne de base de données recommandées pour les noms?
- 10. SQL - Ordre par colonne à partir de deux tables
- 11. Créer une requête SQL pour récupérer des données à partir de deux tables
- 12. Comment récupérer les noms de tables de la base de données dans mysql?
- 13. Voir SQL avec les données de deux tables
- 14. Comment récupérer les noms de tables dans une base de données mysql avec Python et MySQLdb?
- 15. assurent deux tableaux ombles ne sont pas les mêmes
- 16. Comment comparer deux tables colonne par colonne dans Oracle
- 17. Comment fusionner mutiple tables en un seul, avec les mêmes schémas et les noms de colonnes
- 18. Recherche de données dans une collection d'objets dont les valeurs sont communes à tous les noms de l'objet
- 19. Obtenir des tables de noms, des colonnes de noms, des données de noms en utilisant .net
- 20. modèles de rails - deux tables ont les mêmes champs de clé primaire et étrangère
- 21. Deux tables, avec des index, avec les mêmes noms de colonne, contenant des informations différentes ... y aura-t-il un conflit?
- 22. Instruction SQL à partir de deux tables
- 23. PHP/SQL: en utilisant une seule requête, SELECT lignes de deux tables si les données sont dans les deux tables, ou simplement SELECT à partir d'une table sinon
- 24. Synchroniser deux structures séparées avec les mêmes données de base
- 25. Récupérer des données à partir de Aspnet_Profile
- 26. Se joint à SQL pour récupérer les données de deux tables
- 27. obtenir des noms de colonnes à partir d'une table dont l'un des noms de colonnes est un mot clé
- 28. Postgresql interroger deux bases de données différentes qui ont des mêmes tables nommées
- 29. SQL: Sélectionnez comme colonne de deux tables
- 30. Sélectionner les données de deux tables avec des colonnes identiques
Je dois utiliser la clause Where. signifie que je dois prendre userid de usertable et l'utiliser pour obtenir des données de table1 et table2 dont les noms de colonnes sont identiques.both tables contient userid column.now comment je peux appliquer where clause –
Comme je l'ai dit: utiliser des alias. Vous avez accepté une réponse qui ne correspond même pas à ce que vous décrivez ci-dessus. – wimvds
En fonction de la question et du commentaire de l'OP, la réponse sélectionnée est complètement différente de la réponse correcte. –