从旧样式更改为新样式与单独的表连接
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一致