SQL联合查询:子表任一记录与主表联合查询
生活随笔
收集整理的這篇文章主要介紹了
SQL联合查询:子表任一记录与主表联合查询
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ?今天有網(wǎng)友群里提了這樣一個關(guān)于SQL聯(lián)合查詢的需求:
?
?
?一、有熱心網(wǎng)友的方案:
?
二、我的方案:
select * from (
select a.*,(select top 1 Id from B as b where b.CgId =a.ID)as bid
from A as a
) as temp left join B as b2 on temp.bid=b2.Id
?
三、實現(xiàn)思路
1、先為A表增加一列信息bid。這列信息是從B表中查詢到的符合關(guān)聯(lián)條件的首條記錄的ID。
2、利用曾加的列做為外健,與B表的ID關(guān)聯(lián)即可。
?
轉(zhuǎn)載于:https://www.cnblogs.com/johsan/p/5856469.html
總結(jié)
以上是生活随笔為你收集整理的SQL联合查询:子表任一记录与主表联合查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10大html5前端框架
- 下一篇: assign与weak区别(面试)