问个select语句的问题

aassbu 2008-11-02 05:45:39
表A
字段 id content type
1 1234 0
2 1235 0
3 1236 0
4 1337 0

表B
字段 id content tt
1 1235 1
2 1236 1
3 1222 1
4 1233 1

要求对2张表进行搜索
1:表A和表B.没有关系
2:用关键字匹配的时候,只要表A或者表B有满足的条件就都显示出来!
3:显示出来的记录,我要知道那条记录是哪张表里的记录
例如:
我输入123的时候与content匹配,显示出来的结果应该是
table id content
A 1 1234
A 2 1235
A 3 1233
b 1 1235
b 2 1236
b 4 1233
我用的是oracle9.2
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
2楼正解.
增加一个常数作来标识表名.
两个表因为结构一致.那就union一下就ok了.
xinwenhui2003 2008-11-07
  • 打赏
  • 举报
回复
很不错
chentony 2008-11-04
  • 打赏
  • 举报
回复
支持上面的寫法 
zhufenghappy 2008-11-04
  • 打赏
  • 举报
回复
楼上的可以
icss_zhen 2008-11-02
  • 打赏
  • 举报
回复

select "A" as table,id,content from A where content like '123%' union select "B" as table,id,content from B where content like '123%'
myStephen 2008-11-02
  • 打赏
  • 举报
回复
顶一下
中国风 2008-11-02
  • 打赏
  • 举报
回复
select "A" as tab,id content from A where content like '%123%'
union all
select "B" as tab,id content from B where content like '%123%'
BlueskyWide 2008-11-02
  • 打赏
  • 举报
回复
select ta tab,id,content from tableA ta where content like '123%' union
select tb tab,id,content from tableB tb where content like '123%';



[Quote=引用楼主 aassbu 的帖子:]
表A
字段 id content type
1 1234 0
2 1235 0
3 1236 0
4 1337 0

表B
字段 id content tt
1 1235 1
2 1236 1
3 1222 1
4 1233 1

要求对2张表进行搜索
1:表A和表B.没有关系
2:用关键字匹配的时候,只要表A或者表B有满足的条件就都显示出来!
3:显示出来的记录,我要知道那条记录是哪张表里的记录
例如:
我输入123的时候与c…
[/Quote]

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧