我在 MySQL 中有两个表,我想加入一个查询。
表一 opc_tag:
id name
表二 opc_data:
id tag_id value created_at
我想根据“ created_at ”字段列出 opc_tag 中的所有行以及 opc_data 中的最后一条记录。
我试图在谷歌上找到它,但它不起作用。以下查询从opc_data-table 中选择了具有多条记录的标签。
SELECT t.*, d.*
FROM opc_tag t LEFT JOIN opc_data d ON t.id = d.tag_id
WHERE d.created_at = (
SELECT MAX(d.created_at)
FROM opc_data d2
WHERE d2.tag_id = t.id
)