从sql表中获取数据

时间:2011-02-09 16:39:35

标签: sql

Hye那里..我有3张桌子看起来像这样:

create table Users
(
UserID int identity,
UserName varchar(50) not null,
UserAddress varchar(100) not null,
UserZipCode int not null, 
UserTown varchar(50) not null, 
UserPhone int not null,
Comments varchar(max),
primary key (UserID)
)

create table Groups
(
GroupID int identity,
GroupName varchar(50) not null,
GroupDiscription varchar(max),
primary key (GroupID)
)

create table UserGroups
(
UserID int not null,
GroupID int not null,
)

最后一个是一个表格,其中包含用户和组之间的所有链接 我需要从所选组中的所有用户获取用户数据..

能不能帮助我吗?

2 个答案:

答案 0 :(得分:2)

你的意思是这样吗?

SELECT Users.UserID,
       Users.UserName,
       Users.UserAddress,
       Users.UserZipCode,
       Users.UserTown,
       Users.UserPhone,
       Users.Comments
FROM Users
    INNER JOIN UserGroups ON Users.UserID = UserGroups.UserID
WHERE UserGroups.GroupID = @suppliedGroupID

答案 1 :(得分:0)

这似乎是一个功课问题,因此我不会给出任何直接答案,除非你证明你已经投入工作并尝试过(我至少需要看到你试图写的查询)。

我建议看看在SQL中使用连接。这是一个很好的资源:http://www.w3schools.com/sql/sql_join.asp