2019-02-28
閱讀量:
731
SQL關(guān)聯(lián)查詢問題
問題描述:
有兩張表,
表一有字段
a_id,name
表二有字段
b_id,a_id,createtime
兩個表的a_id是關(guān)聯(lián)的,并且是一對多的關(guān)系。
請問怎么能通過1個sql查詢出 a_id,name,b_id,其中b_id是createtime最小的行對應(yīng)的b_id?
解決方法:
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
);









評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論