order-by不存在于另一个表的两列中有可能吗?

vuktfyat  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(287)

我有一个问题以结束 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

sigwle7e

sigwle7e1#

好的,只是测试一下,找出解决方案,如果我用

WHERE t1.id = t2.id

而不是

WHERE t1.id2 = t2.id2

成功了。我让他们看看当前的表id PK 列,而不是另一个表id FK 而且成功了。

相关问题