我一直在为无法理解的 JOIN 语句而苦苦挣扎。
我想在两个不同的表中获取最新的(最新的)条目并将结果连接到输出中。
这 2 个 Select 语句看起来像这样,它们按预期工作,但当我尝试将它们重写为 JOIN 语句时,我似乎无法获得正确的结果。
请帮忙,谢谢。
SELECT MaxNum
FROM table1
WHERE UserID = 4
ORDER BY Date DESC
LIMIT 1
SELECT MinNum
FROM table2
WHERE UserID = 4
ORDER BY Date DESC
LIMIT 1
最佳答案
我不确定联接在这里是否一定有意义。但是,您可以稍微修改当前必须是一个查询的内容:
SELECT
(SELECT MaxNum FROM table1 WHERE UserID = 4 ORDER BY Date DESC LIMIT 1) AS MaxNum,
(SELECT MinNum FROM table2 WHERE UserID = 4 ORDER BY Date DESC LIMIT 1) AS MinNum
关于mysql - 将 2 个 select 语句重写为一个 JOIN 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44197884/