2016-08-23 45 views
-6
Select concat(substr(T_data,1,9),'001  ') AS Test_Data from DB1.T1 ; 

Select * from DB1.T2 WHERE Test_Data = 'Test_Data'; 

我需要加入DB1.T1和DB1.T2基于TEST_DATAJava -SQL查询从两个表中提取数据?

+0

你是什么麻烦有?你是否收到错误信息?你的Java代码是什么样的? –

回答

0

使用一个内连接(或者,如果你想空值,外连接)

Select t2.* 
from DB1.T1 t1 
INNER JOIN DB1.T2 t2 ON concat(substr(t1.T_data,1,9),'001  ') = t2.Test_Data 
WHERE t2.Test_Data = 'Test_Data'; 
+0

我在T2.Test_Data中遇到问题 – Sandeep

+0

用t2.Test_Data尝试一下。我确定了大写。 –