我試圖根據表1中另一個字段的值加入字段(在表1中)到表2或表3中。SQL加入條件
我的COMM表(1)看起來像這樣:
CommID User ID Type
100 987 SER
101 123 EMP
SER
(2)和EMP
(3)會給我對這些用戶的信息。我需要加入COMM表中的User ID
至SER
和EMP
,具體取決於COMMM
中的Type
字段。這是行不通的,但可以說明我正在嘗試做什麼:
SELECT *
CASE
WHEN comm.type = 'SER' THEN ser.userName
ELSE emp.userName
END
FROM COMM
LEFT JOIN SER on SER.userID = comm.UserID and comm.type = 'SER'
LEFT JOIN EMP on EMP.userID = comm.UserID and comm.type = 'EMP'
任何想法?
請格式化您的代碼。 – 2014-11-14 19:23:28