鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ `inner join`時(shí)如何按排序順序匹配而不是兩兩匹配

`inner join`時(shí)如何按排序順序匹配而不是兩兩匹配

比如場(chǎng)景是用戶申請(qǐng)借款,系統(tǒng)先審核后放款。如果有用戶復(fù)借的話就會(huì)在審核記錄的表和放款記錄的表中出現(xiàn)多條記錄。
現(xiàn)在想匹配到每條借款記錄和相應(yīng)的審核記錄,但使用 select * from a inner join b on a.user_name=b.user_name會(huì)出現(xiàn)2*2即4條結(jié)果,而實(shí)際只需要2條。
表數(shù)據(jù)示例:
a表是審核記錄:

user_name  check_time
 張三       2017/11/01
 張三       2017/11/19

b表是放款記錄:

user_name lend_amount lend_time
 張三       1000        2017/11/05
 張三       2000        2018/01/09

我考慮過(guò)對(duì)比審核時(shí)間和放款時(shí)間,但我看了下系統(tǒng)有的審核和放款相差只有4天而有的卻是20多天,這樣就不能通過(guò)時(shí)間來(lái)匹配了。
(ps: 數(shù)據(jù)庫(kù)是接管來(lái)的,且只有讀權(quán)限)

回答
編輯回答
半心人

審核表與放款表應(yīng)該是有一一對(duì)應(yīng)的關(guān)聯(lián)關(guān)系的,你這關(guān)聯(lián)方法肯定不對(duì)啊,既然是接管來(lái)的,直接找來(lái)源問(wèn)一下這兩個(gè)表怎么關(guān)聯(lián)的

2017年3月30日 11:27
編輯回答
只愛(ài)你

這表建的。。。審核記錄都不關(guān)聯(lián)到放款的??jī)蓚€(gè)表都沒(méi)有主鍵嗎?
如果這是真實(shí)表結(jié)構(gòu),只能說(shuō)神仙來(lái)了也關(guān)聯(lián)不起來(lái)啊

2018年7月22日 17:18