2009-12-21 4 views
0

Dans un tableau, j'ai les messages d'information avec ces domaines:champs correspondants dans une base de données, ASP.net (VB)

  • Titre
  • Contenu
  • OwnerID

Et un utilisateur table

  • ID
  • Nom
  • Nom

Le OwnerID se rapporte à l'ID dans la table des utilisateurs, comment puis-je obtenir le nom de l'utilisateur qui correspond à l'ID OwnerID? Je suis en train d'écrire un site web sur ASP.net (VB).

Répondre

2

Vous devrez joindre les deux tables comme ceci:

select users.Name 
from news inner join users 
    on OwnerID = ID; 

Cette requête n'a pas de clause where pour filtrer les résultats renvoyés si cette requête retournerait tous les utilisateurs qui sont associés à un news enregistrement . Si vous souhaitez trouver des utilisateurs associés à un enregistrement de nouvelles spécifique, vous devez filtrer le titre ou le contenu de l'actualité comme suit:

select users.Name 
from news inner join users 
    on OwnerID = ID 
where Title = 'Some Title'; 
Questions connexes