社区
Oracle
帖子详情
请教一个SELECT语句的写法
holy_phoenix
2004-09-07 06:10:30
请教一个SELECT语句的写法:
有A、B两个表,其中A中有字段type, code,B中有字段code, name。现在要对这两个表进行检索,结果集的记录中包括:type code name。
请问SQL语句怎么写?
先谢!
...全文
241
14
打赏
收藏
请教一个SELECT语句的写法
请教一个SELECT语句的写法: 有A、B两个表,其中A中有字段type, code,B中有字段code, name。现在要对这两个表进行检索,结果集的记录中包括:type code name。 请问SQL语句怎么写? 先谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abcde52511
2004-09-12
打赏
举报
回复
union自动会删除重复记录的,所以不需要用distinct,除非你用union all
zhhg
2004-09-11
打赏
举报
回复
用union 啊
很简单的。
yujiabian
2004-09-11
打赏
举报
回复
select distinct a.type,a.code,b.name from a,b where a.code=b.code
如果你得表中可能又重复数据,加上distinct
beckhambobo
2004-09-11
打赏
举报
回复
select DISTINCT type,code,name
from
(
select a.type,a.code,b.name from a,b where a.code=b.code(+)
union
select a.type,a.code,b.name from a,b where a.code(+)=b.code
)
ligenlee
2004-09-10
打赏
举报
回复
inner join
or
full outer join
yangbright
2004-09-10
打赏
举报
回复
有個問題要說清楚,是不是a/b的全部數據都要?還是要A/B都有的數據?還是要A或B表中所有的?
bzszp
2004-09-10
打赏
举报
回复
(+)表示外连接
9i,sql server中的left outer join /right outer join;
holy_phoenix
2004-09-10
打赏
举报
回复
是的,A.code和B.code是一个东西,应该需要关联。
dinya2003(OK)和zhpsam109(孤寂无边)的解法有什么不同?
例如b.code(+)中的(+)表示什么意思?
Paradise_heida
2004-09-10
打赏
举报
回复
是也……
holy_phoenix
2004-09-10
打赏
举报
回复
两个表中的数据都要出来。
我试了一下,是不是要加DISTINCT?否则会出现重复数据?
shbjwq430105
2004-09-10
打赏
举报
回复
楼主没有说清楚
连接有两种
内部连接、外部连接
外部有分为:左连接与右连接
看你需要显示那种连接、需要显示那些信息
xxc1981
2004-09-08
打赏
举报
回复
没有说清楚表的关系啊.
我觉得楼主应当先把表直接的关系搞清楚.
表设计的好是最重要的.
zhpsam109
2004-09-07
打赏
举报
回复
同上!
select a.type,a.code,b.name from a,b where a.code=b.code(+)
union
select a.type,a.code,b.name from a,b where a.code(+)=b.code
dinya2003
2004-09-07
打赏
举报
回复
你的需求说的不是很明确,两个字段的code是关联吗?要显示全部记录吗?
select a.type,a.code,b.name from a,b where a.code=b.code
asp.net知识库
.NET关于string转换的
一个
小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎...
oracle数据库中分组查询
语句
,
请教
oracle按时间分组查询
语句
的
写法
请教
oracle按时间分组查询
语句
的
写法
?最近由于要做报表,在一张表中有
一个
字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间按月份分组记录条数...
赵强老师:Oracle数据库从10g到11g(1)SQL基本查询
学习并掌握Oracle数据库基本的
select
语句
语法,包括:查询数据、排序数据、过滤数据和使用单行函数。为学员继续学习Oracle数据库奠定基础。
oracle带时间查询
语句
,
请教
oracle按时间分组查询
语句
的
写法
请教
oracle按时间分组查询
语句
的
写法
最近由于要做报表,在一张表中有
一个
字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间按月份分组记录条数统计...
SQL
语句
中EXISTS的使用详解及示例
其内查询
语句
返回
一个
结果集。EXISTS子句根据其内查询
语句
的结果集空或者非空,返回
一个
布尔值。 一种通俗的可以理解为:将外查询表的每一行,代入内查询作为检验,如果内查询返回的结果取非空值,则EXISTS子句返...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章