. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
hearty
 
hearty 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 4,952 声望值: 9
精华: 0,解答: 5
#1 旧 2020-09-30, 11:58:03 默认 【求助】请教一个ORACLE查询语句
hearty 当前离线  

请教一个ORACLE查询语句

有两张数据表A表和B表,关键ID对应的,想从B表中查询的所有数据,通过ID从A表中查询,但返回A表和B表内容在一行。

select * from where a表.id in (select ID from B表)
我这样写只能返回A表的数据,不能同时返回B表的在同一行。

谢谢
回复时引用此帖
michael80
 
michael80 的头像
超级会员
 
资 料:
注册日期: May 2011
帖子: 1,042 声望值: 4
精华: 0,解答: 28
#2 旧 2020-09-30, 12:23:46 默认
michael80 当前离线  

select b.* from a,b where a.id in (select ID from B表)
回复时引用此帖
xiaobing
 
xiaobing 的头像
热心会员
 
资 料:
注册日期: Jan 2002
帖子: 500 声望值: 8
精华: 0,解答: 5
#3 旧 2020-09-30, 12:48:06 默认
xiaobing 当前离线  

select b.*, a.* from a,b where b.id=a.id(+)
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 10:25:19.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号