繁体   English   中英

ORDER BY NOT EXIST 在另一个表的两列中。 是否可以?

[英]ORDER BY NOT EXIST in two column from another table. Is it possible?

我有一个以ORDER BY NOT EXISTS结尾的查询。
我遇到NOT EXISTS问题,无法查看另一个表中的两列。 该查询适用于col1 ,但不适用于col2

FROM
    t1
    JOIN t2 ON t1.id = t2.id
    ...
ORDER BY NOT EXISTS
    (SELECT col1, col2
        FROM t1
    WHERE t1.id2 = t2.id2
        AND MONTH(t1.date) = MONTH(CURDATE())
    ) DESC

好的,只是测试它并找到了解决方案,如果我使用

WHERE t1.id = t2.id

而不是

WHERE t1.id2 = t2.id2

有效。 我告诉他们查看当前表 id PK列而不是另一个表 id FK并且它起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM