我是菜鸟, 请各位帮忙, 关于ACCESS表连接的问题, 谢谢
我有个ORACLE的程序要转到ACCESS上, 查询的语句中, 涉及两表连接,
select * from a, b where a.a1 = b.a1(+) 如此用外键进行关联, 现在这样写在ACCESS中不支持, 请问题, 这样语句如何去写.
谢谢.
问题点数:20、回复次数:4Top
1 楼wwwwb()回复于 2006-05-04 08:07:01 得分 5
b.a1(+)是什么意思?是B.A1+1吗?
select * from a, b where a.a1 = b.a1+1
Top
2 楼wangtiecheng(不知不为过,不学就是错!)回复于 2006-05-04 09:29:54 得分 5
b.a1(+) 应该是显示所有b的记录吧!
select * from a, b where a.a1 = b.a1(+)
-->
select * from a right join b on a.a1 = b.a1Top
3 楼wangtiecheng(不知不为过,不学就是错!)回复于 2006-05-04 09:35:34 得分 5
若b.a1(+) 表示显示所有a的记录,则用:
select * from a, b where a.a1 = b.a1(+)
-->
select * from a left join b on a.a1 = b.a1
Top
4 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-05-05 14:28:15 得分 5
select * from a left join b on a.a1 = b.a1Top




