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,
)
最后一个是一个表格,其中包含用户和组之间的所有链接 我需要从所选组中的所有用户获取用户数据..
能不能帮助我吗?
答案 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