我有三個表:select語句:N的關係
用戶
用戶ID
FNAME
LNAME
集團
GROUPID
描述
USER_GROUP
usergroupid
userid
groupid
我需要獲取users表的名和姓。給出的是組描述。我怎麼能做到這一點?
我有三個表:select語句:N的關係
用戶
用戶ID
FNAME
LNAME
集團
GROUPID
描述
USER_GROUP
usergroupid
userid
groupid
我需要獲取users表的名和姓。給出的是組描述。我怎麼能做到這一點?
SELECT a.Fname,
a.LName,
c.Description
FROM [USER] a
INNER JOIN [USER_GROUP] b
ON a.userID = b.userID
INNER JOIN [GROUP] c
ON b.groupid = c.groupID
WHERE c.Description = 'description_here'
爲了進一步獲得更多的知識有關加入,請訪問以下鏈接:
試試這個:
SELECT USER.*
FROM USER
INNER JOIN USER_GROUP ON USER.userid = USER_GROUP.userid
INNER JOIN [GROUP] ON USER_[GROUP].groupid = [GROUP].groupid
WHERE [GROUP].description = 'Blah blah'
如何
Select FName, LName
From user u
Where Exists
(Select * From user_Group ug
join group g On g.GroupId = ug.groupId
Where ug.userId = u.UserId
anf g.description = @GroupDescription)
好的我測試了這個,它似乎工作,現在我唯一的問題是,也許我應該也提到了這個,如何從另一個gridview傳遞@GroupDescription變量?我使用了2個gridviews,一個用於顯示組,另一個用於顯示組的成員。用於顯示組的gridview有兩列:description和一個buttonfield。當用戶單擊此字段中的按鈕時,將顯示一個新的gridview與該組的成員... – LeonidasFett 2013-03-20 14:22:38