我有一个数据库表1:
CustomerID CustomerName ContactName Address City PostalCode Country
1(222) tets c c x 5456 xyd
2(222) sas w q w 2111 sas
我有一个数据库表2:
CustomerID CustomerName ContactName State District Ph Num City
1 tets c c x 5456 xyd
2 sas w q w 2111 sas
我必须加入两个表并使用主键获取所有列,我必须从表1中删除(222)并加入。我希望在Oracle中使用Java或SQL。
答案 0 :(得分:1)
您可以使用instr
和substr
从第一个表格中的customerid
中提取括号前的部分,然后加入两个:
SELECT t1.*, t2.*
FROM t1
JOIN t2 ON SUBSTR(t1.customerid, 0, INSTR(t1.customerid, '(')) = t2.customerid