现有A B 两表,A表为主表,B表多条记录对应A表怎么让记录按照A表展示啊,B表如果有多条记录链接的时候只显示随机一条
比如说
A
id name
1 || A
2 || B
3 || CB
id name aid
1 ||a || 1
2 ||b || 1
3 ||c || 2怎么样让结果这样显示1 A a
---------------
2 B c
----------------
3 C
---------------------
我只想到一种方式
select A.id ,A.name,(select B.name from b where b.aid=a.id and rownum=1) bname from A
可是这样写的话一旦字段多的话会不会影响性能。
如果用 left join 可否实现.
比如说
A
id name
1 || A
2 || B
3 || CB
id name aid
1 ||a || 1
2 ||b || 1
3 ||c || 2怎么样让结果这样显示1 A a
---------------
2 B c
----------------
3 C
---------------------
我只想到一种方式
select A.id ,A.name,(select B.name from b where b.aid=a.id and rownum=1) bname from A
可是这样写的话一旦字段多的话会不会影响性能。
如果用 left join 可否实现.
解决方案 »
- 未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0
- 求个EXP备份命令的写法............
- oracle的存储问题
- 求教关于union all问题,急,急,急!
- 我想选择ORACLE培训,请大家推荐
- 在redhat 8安装oracle9i 建数据库时出现的一个问题!高手请进!问了好多人都不人解答
- 在WINDOWS2000 Server下安装ORACLE7.3.3的问题
- 请高手指点!!
- 在 sql*plus 中如何执行存储过程?如果带参数呢?
- 用Oracle插入数据时遇到的经典问题,怎么办?
- Oracle求助!!!急急急!
- 关于oracle10g sga内存分配问题
(select min(B.name) from b where b.aid=a.id and rownum<dbms_random.values(1,99)) bname from A