Répondre
select *
from Table1
inner join
Table2
on Table1.ColumnName = Table2.ColumnName
vraiment simple.
Avec quelqu'un qui est manifestement nouveau, est-ce une bonne idée d'encourager SELECT *? – StingyJack
Que pouvez-vous dire d'autre sans aucune indication sur le schéma? –
Je suggérerais "ColumnName" au lieu de Column, puisque Column est un mot-clé. Pas que ça compte en vrai SQL, juste pour le code par exemple. – DevinB
Ce que vous demandez est appelé NATURAL JOIN
en terminologie relationnelle. Certains serveurs de base de données prennent en charge cette clause. Je préférerais spécifier manuellement la jointure d'expression, même si le fournisseur prend en charge une telle clause comme:
SELECT .... FROM Table1 JOIN Table2 ON Table1.JoinCol = Table2.JoinCol ...
En plus de votre remarque, je spécifie toujours la table ou l'alias de la table pour que tout le monde sache exactement d'où vient la colonne. Il rend le refactoring/maintenance beaucoup plus facile plus tard. – StingyJack
Utilisez un alias pour les noms de table est la plus courte.
SELECT a.*, b.*
FROM table1 as 'a'
INNER JOIN table2 as 'b'
ON a.col1 = b.col1
Vous pouvez également spécifier les noms de table complets.
SELECT table1.*, table2.*
FROM table1
INNER JOIN table2
ON table1.col1 = table2.col1
Et pour être complet (en fonction de votre SGBD), vous pouvez utiliser « UTILISATION »:
SELECT
...
FROM
table_a
INNER JOIN
table_b
USING
(common_column);
- 1. joindre deux tables dans une grande table
- 2. Ruby on Rails: Comment joindre deux tables
- 3. Comment joindre croiser deux tables dans le serveur SQL
- 4. Comment joindre les résultats de deux tables dans Oracle 10
- 5. MySQL comment joindre des tables sur deux champs
- 6. Subsonic: même nom de colonne différentes tables
- 7. MISE A JOUR utilisant deux tables, Concaténation
- 8. combinant et joignant deux tables avec différents no. des colonnes et même nom de colonne
- 9. SQL: Sélectionnez comme colonne de deux tables
- 10. reliant deux tables
- 11. fusionner deux tables avec la même structure
- 12. Sql Lier deux tables
- 13. Recherche deux tables
- 14. Fusion de deux tables
- 15. joindre entre deux tables avec linq aux ensembles de données
- 16. Comment joindre deux tables à partir de deux bases de données différentes?
- 17. Fusionner deux tables
- 18. Faire une requête SQL dans deux tables
- 19. Interroger deux tables dans une mysql requête
- 20. rdlc deux tables
- 21. Interrogation deux tables ... dans MySQL
- 22. Problème avec deux tables portant le même nom dans différents modèles MVC?
- 23. supprimer de deux tables dans une requête
- 24. Comment joindre les résultats de deux tables dans un fichier de sortie?
- 25. Joindre deux colonnes avec le même nombre de lignes
- 26. Oracle - différence ou changements entre deux lignes de deux tables
- 27. Mysql joindre les tables question
- 28. Question sur la jonction de deux tables mysql
- 29. Comment joindre des tables multiples?
- 30. Comment relier deux tables dans un SGBD?
La question doit être reformaté. Où est Rich B? – DevinB
il est occupé à broder sur son dernier badge Strunk & White. – StingyJack