首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于表连接有关问题?

2012-02-03 
关于表连接问题??例如select * from Table1 t1 inner join Table2 t2 on t1.namet2.name问题是:t2的匹配

关于表连接问题??
例如
select * from Table1 t1 inner join Table2 t2 on t1.name=t2.name

问题是:t2的匹配数据超过了t1的数据,我只想以table1为准,匹配和table2中name相同的数据,该怎么写了?

[解决办法]
意思是
select * from Table1 t1 where t1.name in (select t2.name from Table2 group by t2.name)
?
[解决办法]
select * from Table1 t1 left outer join Table2 t2 on t1.name=t2.name

[解决办法]
select * from Table1 t1 left join Table2 t2 on t1.name=t2.name 这样以左边的表为准,左边表里有的才会有。
[解决办法]
用左连接 left join on 可以实现你想要的功能
[解决办法]
select * from Table1 t1 left join Table2 t2 on t1.name=t2.name

[解决办法]
select * from Table1 t1 left join Table2 t2 on t1.name=t2.name

热点排行