我在 JOIN TABLE 后过滤表时遇到问题。
正如你所看到的,我这里有 2 张 table ..
表1
表2
我在表 1 上进行过滤,而不使用像这样的 JOIN 查询:
SELECT * FROM table1 WHERE id IN (
SELECT MAX(id) AS id_a
FROM tabel1 GROUP BY id_a )
ORDER BY id DESC
我得到了这样的结果:
,这正是我想要的..
问题是:如何连接 2 个表(表 1 和表 2)并得到结果,就像我正在做过滤表 1 一样:
希望您能理解我的问题并帮助我。
最佳答案
这是您需要的伪查询:
SELECT MAX(a.id), a.id_a, a.value, a.datetime,b.weight
FROM table1 a
LEFT JOIN table b ON(a.id_a = b.id_a)
GROUP BY a.id_a
ORDER BY datetime DESC
关于mysql - 连接表并过滤它#mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625863/