mysql - SQL关联查询问题
本文介绍了mysql - SQL关联查询问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我有两张表,
表一有字段
a_id,name
表二有字段
b_id,a_id,createtime
两个表的a_id是关联的,并且是一对多的关系。
请问怎么能通过1个sql
查询出 a_id,name,b_id
其中b_id是createtime最小的行对应的b_id.
解决方案
以下 SQL
ok, 直接上图
附执行SQL
SELECT
t1.a_id,
t1. NAME,
t2.b_id,
t2.create_time
FROM
a AS t1
LEFT OUTER JOIN b AS t2 ON t1.a_id = t2.a_id
WHERE
t2.b_id = (
SELECT
b.b_id
FROM
b
WHERE
a_id = t1.a_id
ORDER BY
create_time ASC
LIMIT 1
)
这篇关于mysql - SQL关联查询问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文