SQL查询结构语句

时间:2013-10-28 19:53:39

标签: sql

我需要一些SQL查询的帮助。假设我的数据看起来像这样;

UserID Department Team
------ ---------- ----
ST44   Media      grean
GB56   Dev        blue
HH32   Vendor     black
TH89   Vendor     black
LK98   Dev        blue
LK98   Media      green

我需要一个针对用户运行的SQL语句,例如WHERE user =“LK98”,它会显示;

UserID Department Team
------ ---------- ----
LK98   Dev        blue
LK98   Media      green

但我也想知道那个部门还有谁。举个例子,我搜索User1,它会告诉我User1在A,B和C部门,并且还告诉我User2在部门A和B中,User3在部门C中。

2 个答案:

答案 0 :(得分:0)

这解决了这个问题。

select t.userid, t.department, t.Team
from   (
       select department
       from myTable
       where userid = 'LK98'
       ) d
join   myTable t
       on t.department = d.department

答案 1 :(得分:-1)

SELECT * FROM USER WHERE USERID ='LK98'