获取数据库中两表组成的新列?

程序小海 2011-04-25 10:01:50


上图选择的两列 来自不同的表中

然后想通过数据库 能够 由上面两列 组成第三列 图片如下



不知道 数据库 能否直接的实现呢??
...全文
64 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2011-04-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 stone1314 的回复:]
啊~~~~ 哥 爱死你了~~哈哈!! 我也是想的应该在列里面做处理~
[/Quote]

我什么都没看到,什么都没听到,所以我什么都不知道,你们继续爱,我撤。。。。。。
程序小海 2011-04-25
  • 打赏
  • 举报
回复


啊~~~~ 哥 爱死你了~~哈哈!! 我也是想的应该在列里面做处理~
叶子 2011-04-25
  • 打赏
  • 举报
回复
你弄个图,我打字都要打半天
叶子 2011-04-25
  • 打赏
  • 举报
回复

declare @test table
(sbss_sijiagongsu int,sbzt_content1 varchar(12),sbm_name varchar(5),sbzt_content2 varchar(12))
insert into @test
select 3000000,'设备保养报警','设备3','正常' union all
select 3000000,'设备保养报警','设备3','正常' union all
select 3000000,'设备保养报警','设备3','正常' union all
select 37308,'正常','设备4','模具保养中' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','正常' union all
select 37308,'正常','设备4','正常'

select sbzt_content1,sbzt_content2,sbzt_content3=
case sbzt_content1 when '正常' then sbzt_content2 else sbzt_content1 end
from @test
/*
sbzt_content1 sbzt_content2 sbzt_content3
------------- ------------- -------------
设备保养报警 正常 设备保养报警
设备保养报警 正常 设备保养报警
设备保养报警 正常 设备保养报警
正常 模具保养中 模具保养中
正常 模具保养报警 模具保养报警
正常 模具保养报警 模具保养报警
正常 模具保养报警 模具保养报警
正常 正常 正常
正常 正常 正常
*/
程序小海 2011-04-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 maco_wang 的回复:]

我明白了,稍等...
[/Quote]

感激ing……
叶子 2011-04-25
  • 打赏
  • 举报
回复
我明白了,稍等...
叶子 2011-04-25
  • 打赏
  • 举报
回复
给出表结构,测试数据及想要的结果和结果生成的规则

上面的描述看不懂,没有测试数据不方便写呀?
程序小海 2011-04-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 maco_wang 的回复:]

两个表的不同列,只要有合理的规则,就可以合一起显示。
[/Quote]

能 帮我写个不? 觉得这个好难~~~
叶子 2011-04-25
  • 打赏
  • 举报
回复
两个表的不同列,只要有合理的规则,就可以合一起显示。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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