我一直在桌子上敲打着试图弄清楚这个.我有一张表来存储工作信息,以及工作未完成的原因.原因是数字,01,02,03等.您可以将两个原因作为待处理作业.如果选择两个原因,它们将存储在同一列中,并以逗号分隔.这是JOBID表中的一个示例:
Job_Number User_Assigned PendingInfo
1 user1 01,02
Run Code Online (Sandbox Code Playgroud)
还有另一个名为Pending的表,用于存储这些值实际表示的内容.01 =信息不足,02 =时间不够,03 =等待审核.例:
Pending_Num PendingWord
01 Not Enough Info
02 Not Enough Time
Run Code Online (Sandbox Code Playgroud)
我正在尝试做的是查询数据库,以便为我提供所有工作号,用户,pendinginfo和待决理由.我可以突破第一个值,但无法弄清楚如何做第二个.到目前为止我的技能有限:
select Job_number,user_assigned,SUBSTRING(pendinginfo,0,3),pendingword
from jobid,pending
where
SUBSTRING(pendinginfo,0,3)=pending.pending_num and
pendinginfo!='00,00' and
pendinginfo!='NULL'
Run Code Online (Sandbox Code Playgroud)
我想在这个例子中看到的是:
Job_Number User_Assigned PendingInfo PendingWord PendingInfo PendingWord
1 User1 01 Not Enough Info 02 Not Enough Time
Run Code Online (Sandbox Code Playgroud)
提前致谢