赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 5755|回复: 29

赛跑网-使用JOIN关联多张数据库表

  [复制链接]
发表于 2012-5-4 10:32:35 | 显示全部楼层 |阅读模式
在使用OPEN SQL查询数据库时,经常会用到多表的查询,我们通常使用的是 JOIN.下面简单介绍一下他的用法。

JOIN分为三种inner join  left join right join
游客,如果您要查看本帖隐藏内容请回复

Table A
字段   aid   avalue
记录1   1      a1
记录2   2      a2
记录3   3      a3

TableB
字段  bid bvalue
记录1  1    b1
记录2  2    b2
记录3  4    b4
现在我们呢使用三种不同的连接方式来连接a,b两表中的所有字段:
使用INNER JOIN
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2

游客,如果您要查看本帖隐藏内容请回复

使用right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
使用JOIN时不过关联过多的表,最多5张数据表,否则效能很低。
看了上面的例子后join的用法应该很清楚了,大家可以到系统实地操作一遍,记忆会更深刻!

最近访客

  • tbb1177
    2024-01-17
  • emeim
    2022-07-30
  • austin
    2022-03-24
  • 睡不醒叁
    2020-09-15




上一篇:赛跑网-FOR ALL ENTRIES的原理及注意事项
下一篇:赛跑网-ABAP开发常用的Function Module
本楼点评(0) 收起
发表于 2012-5-5 19:46:21 | 显示全部楼层
补充补充。。。。。。
本楼点评(0) 收起
发表于 2012-5-6 10:26:23 | 显示全部楼层
good
本楼点评(0) 收起
发表于 2012-5-6 14:55:59 | 显示全部楼层
赛跑网-使用JOIN关联多张数据库表
本楼点评(0) 收起
发表于 2012-5-9 15:51:31 | 显示全部楼层
谢谢分享谢谢了
本楼点评(0) 收起
发表于 2012-5-22 17:43:57 | 显示全部楼层
学习了~~
本楼点评(0) 收起
发表于 2012-7-16 23:05:18 | 显示全部楼层
本楼点评(0) 收起
发表于 2012-7-20 11:37:51 | 显示全部楼层
应当好好看一看下
本楼点评(0) 收起
发表于 2012-7-20 23:38:46 | 显示全部楼层
来学习。。。
本楼点评(0) 收起
发表于 2012-8-18 20:10:32 | 显示全部楼层
顶!!不错,学习!
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-19 13:09 , Processed in 0.194985 second(s), 60 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表