mysql - ORDER BY NOT EXIST 在另一个表的两列中。可能吗?
问题描述
我有一个以 结尾的查询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
有效。我告诉他们查看当前表 idPK
列而不是另一个表 idFK
并且它有效。
推荐阅读
- excel - 将包含日期的单元格值更改为日期格式后显示的文本
- javascript - 使用 Strapi 获取所有单一类型页面的 GraphQL 查询
- c++ - C++ 向量插入和迭代器混淆
- c++ - 如何在类模板的成员函数中正确调用函数对象?正在生成 Visual Studio 编译器错误 C2440
- android - Android Studio 4 在线版
- c - 在 Mac 终端中打开 C 程序
- excel - 即使数据相同,使用 .value 比较 excel 单元格也不匹配
- keyboard - 如何从块选择切换
- c# - Bot Framework .Net,如何将用户名、ID、令牌从我的 Web 应用程序获取到 Bot
- reactjs - 有没有办法在 Create React App 中有多个入口点?