Java -SQL 查询从两个表中提取数据?
Posted
技术标签:
【中文标题】Java -SQL 查询从两个表中提取数据?【英文标题】:Java -SQL query to extract data from two tables? 【发布时间】:2016-08-23 05:08:34 【问题描述】:Select concat(substr(T_data,1,9),'001 ') AS Test_Data from DB1.T1 ;
Select * from DB1.T2 WHERE Test_Data = 'Test_Data';
我需要基于Test_Data加入DB1.T1和DB1.T2
【问题讨论】:
你遇到了什么麻烦?您收到错误消息吗?你的 Java 代码是什么样的? 【参考方案1】:使用 INNER JOIN(或者,如果您想要空值,则使用外部连接)
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';
【讨论】:
我在 T2.Test_Data 中遇到问题 用 t2.Test_Data 试试。我修正了大写。以上是关于Java -SQL 查询从两个表中提取数据?的主要内容,如果未能解决你的问题,请参考以下文章