0

uidのテーブルが2つあります。どちらも2つのテーブルで同じです。

しかし、1つのテーブルで何が起こるかuidは12/2456のようです。別のテーブルでは、uidは24560のようなものです。

顧客は最後に0を追加しました。

今、私は2456として一致する両方のテーブルからuidに従ってレコードを取得する必要があります。

12(年)だけを残してIDを持つすべての行を取得し、別の行と一致させる必要がある方法

テーブル?

最初のテーブル

id  uid 

 101 12/2496

2番目のテーブル

did  uid 
1122 24960

今、私は次のような答えが必要です

id   did   uid 
101  1122  24960
4

2 に答える 2

0

2つの部分が同じように見えるようにします。

select * 
from table1 t1
join table2 t2 on t2.uid/10 = substr(t1.uid, 4)
于 2012-11-28T13:01:54.510 に答える
0
select tbl1.id,
tbl2.did,
tbl2.uid
from tbl1 join
tbl2
on
replace(t2.uid,0,'') = substr(t1.uid, 3);
于 2012-11-28T13:03:57.857 に答える