2013-10-28 181 views
-4

我需要一些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中。

+4

你有沒有嘗試過任何東西?也許一個SQL教程將幫助你開始:http://www.w3schools.com/sql/ – Andrew

+1

你已經嘗試過什麼?什麼是你的RDBMS(SQL風味)?你熟練使用'JOIN'和/或'sub-queries'嗎? –

+0

我相信他有困難的部分是第二個結果集中的內容。不是以示例爲例。 – Elias

回答

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

SELECT * FROM USER WHERE USERID ='LK98'

+0

這似乎沒有回答這個問題。 OP希望結果​​包含位於請求的用戶部門中的其他用戶。 – showdev