2011-04-04 3 views
0

j'ai Tableau A:aide de requêtes SQL

ID | Fname 
1 | aaa 
2 | bbb 
3 | ccc 
4 | ddd 

et Tableau B:

ID | Age 
1 | 50 
2 | 60 
8 | 70 
4 | 80 

Je dois exécuter la requête qui me montrer ceci:

ID | Fname | Age 
1 | aaa | 50 
2 | bbb | 60 
4 | ddd | 80 

besoin sur SQL Server 2008

merci à l'avance

+0

Ceci est une jointure interne basique ... qu'avez-vous écrit jusqu'ici? – SQLMenace

Répondre

4

On dirait vraiment très simple INNER JOIN - essayez ceci:

SELECT A.ID, A.FName, B.Age 
FROM dbo.TableA A 
INNER JOIN dbo.TableB B ON A.ID = B.ID 

Voir Jeff Atwood visual explanation de ce que les différents types de SQL sont des jointures dans et ce qu'ils font.

+2

Vous venez d'écrire exactement ce que je tapais. lol. Même le diagramme. Aucun point poster deux fois :) – Layke

0
SELECT a.ID, a.Fname, b.Age 
FROM TableA AS a 
INNER JOIN TableB AS b ON a.ID = b.ID 
+2

Rejoignez oui, union ??? vraiment comment? – SQLMenace

+0

Merci sqlMenace, je n'ai pas entièrement compris les syndicats. – gh9