从旧样式更改为新样式与单独的表连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从旧样式更改为新样式与单独的表连接相关的知识,希望对你有一定的参考价值。

我有一个查询,其中即时通讯使用两个表来连接两列,我的查询工作正常,但当我尝试将其更改为新的样式我卡在连接这里是我的查询

    SELECT c.*,e.status,
CASE
  WHEN e.status <> 'A' THEN c.usuclaveautorizaapoyo
  ELSE c.usuclaveautoriza
END
FROM    empleados e, configuracion_sensores_emp c, usuarios u, empleados e2, usuarios u2
WHERE   e.empnum = u.empnumnm
AND     u.trabnum = e.trabnum
AND     c.usuclaveautoriza  = u.usuclave
AND     e2.empnum = u2.empnumnm
AND     u2.trabnum = e2.trabnum
AND     c.usuclaveautorizaapoyo = u2.usuclave

这就是我陷入困境的地方

SELECT c.*,e.status,
CASE
  WHEN e.status <> 'A' THEN c.usuclaveautorizaapoyo
  ELSE c.usuclaveautoriza
END
FROM    empleados e
JOIN    usuarios u ON e.empnum = u.empnumnm
AND     u.trabnum = e.trabnum
JOIN    configuracion_sensores_emp c ON c.usuclaveautoriza = u.usuclave
????    empleados e2  <------- how can i be able to join or add this to the code?
JOIN    usuarios u2 ON e2.empnum = u2.empnumnm
AND     u2.trabnum = e2.trabnum 
AND     c.usuclaveautorizaapoyo = u2.usuclave
答案
SELECT c.*,e.status,
CASE
  WHEN e.status <> 'A' THEN c.usuclaveautorizaapoyo
  ELSE c.usuclaveautoriza
END
FROM    empleados e
JOIN    usuarios u ON e.empnum = u.empnumnm
AND     u.trabnum = e.trabnum
JOIN    configuracion_sensores_emp c ON c.usuclaveautoriza = u.usuclave
JOIN    usuarios u2 ON c.usuclaveautorizaapoyo = u2.usuclave
JOIN    empleados e2  ON e2.empnum = u2.empnumnm
AND     u2.trabnum = e2.trabnum 

以上是关于从旧样式更改为新样式与单独的表连接的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 如何将 App ID 后缀从旧帐户更改为新帐户?带有标识符的应用程序 ID 不可用。请输入不同的字符串

UIStatusBar样式与UINavigationBar一致

在Xaml / Wpf中将ListBoxItems鼠标更改为样式

301 从旧存档链接重定向到新存档链接

将复选框更改为切换样式按钮

将悬停样式更改为可点击