2012-11-22 4 views
0

Supposons que j'ai deux tables dans SQL où table1 a des colonnes - id, nom, sexe. table2 a des colonnes - eid, groupe, heures. La colonne 'eid' est la clé étrangère dans la table2 et la colonne 'id' est la clé primaire sur la table1. Supposons que j'effectue une recherche à l'aide de 'select * from table2' où hour = x 'dans le tableau 2 et que j'obtienne des résultats. Comment puis-je lister les noms des personnes (à partir de la table1) associées aux identifiants de la recherche?sélectionnez une colonne dans la clé étrangère

Allez-y!

+0

Créer une jointure interne de table2 vers table1 –

Répondre

1
SELECT T1.NAME FROM TABLE2 T2 
    INNER JOIN TABLE1 T1 ON (T1.ID=T2.EID) 
    WHERE T2.HOUR=X 
Questions connexes