我有此表,其中列對應於名稱:如何篩選表列ID爲相應的名稱直接與SQL查詢
即11 =第一,12 =第二,13 =第三..
COLUMNID(string) starttime(string) endtime(string)
11 20111203123132 20101203143239
11 20101203143156 20101203143322
11 ... ...
12
12
13
14
16
17
18
18
我需要一個查詢給我的名字,而不是ID
COLUMNAME(string) starttime(string) endtime(string)
FIRST 20111203123132 20101203143239
FIRST 20101203143156 20101203143322
FIRST ... ...
FIRST
FIRST
SECOND
SECOND
THIRD
...
SOLUTION:
SELECT USER ID,USERID(CASE )當SUBSTR(USERID,1,4)像'CC0%'那麼'ADMIN' 當SUBSTR(USERID,1,4)像'CC1%'那麼'THEO' SUBSTR(USERID (USERID,1,4)像'CC13%'那麼'DOUG' 當SUBSTR(USERID,1,4)像'C22%'那麼'''''''''''''''' (USERID,1,4)如果'K15%'THEN'SONIA' 當SUBSTR(USERID,1,4)像'k16%'那麼'JEAN' 當SUBSTR(USERID,1,4) LIKE 'P58%' THEN 'FAB' WHEN SUBSTR(USERID,1,4)LIKE '%P9' THEN 'LOG' ELSE 'N/A' END)USERNAME FROM LOG_HISTORY
到目前爲止您嘗試過的是什麼?你有沒有遇到一些你想問的具體問題? – 2011-12-19 15:34:59
借調;然而,作爲一個起點 - 看看SQL「加入」 – 2011-12-19 15:37:13
我可以過濾代碼中的開關和所有的情況下,我討厭。 – 2011-12-19 15:39:32