mysql - 连接表并过滤它#mysql

标签 mysql filter join

我在 JOIN TABLE 后过滤表时遇到问题。
正如你所看到的,我这里有 2 张 table ..
表1

Image table1

表2

image table2

我在表 1 上进行过滤,而不使用像这样的 JOIN 查询:

SELECT * FROM table1 WHERE id IN (
    SELECT MAX(id) AS id_a 
    FROM tabel1 GROUP BY id_a ) 
ORDER BY id DESC

我得到了这样的结果:

enter image description here ,这正是我想要的..

问题是:如何连接 2 个表(表 1 和表 2)并得到结果,就像我正在做过滤表 1 一样:

Join Table and filter it

希望您能理解我的问题并帮助我。

最佳答案

这是您需要的伪查询:

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/

相关文章:

Mysql 在同一列上左连接多个列

java - 查询在 MySQL 提示符中执行,但不在应用程序中执行

matlab - MATLAB 中的滤色器

filter - logstash filter获取eof时如何返回终端?

sql - SQL 表连接中 ON 和 WHERE 子句的区别

mysql - 如何在mysql中导出sql表结构和数据?

mysql - 拥有两个表或一个包含大量字段的表更有效

MySQL 加入第三个表的 "bounce"

python - 过滤嵌套列表

mysql - 如何从三个表中计数?