• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

昨天问题没解决 .. 再次请教

vitas_feng 2008-03-07 09:55:26
先谢谢这里的高手了 . .

原查询语句:
select * BMID,BMMC,BMB from table1 where BMID<>0 order by BMPX


现在将table2 的字段BMGR合并到BMMC中显示 ..

比如
table1 table2
BMMC BMGR
1 1
1 3
2 3

查询后为:
BMID BMMC BMB
* 1 *
* 1 *
* 2 *
* 1 *
* 3 *
* 3 *
...全文
42 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawugui 2008-03-07
select bmid = '*' , bmmc , bmb = '*' from tb1
union all
select bmid = '*' , bmcr , bmb = '*' from tb2
回复
dawugui 2008-03-07
select bmmc from tb1
union all
select bmcr from tb2
回复
vitas_feng 2008-03-07
此帖发帖1天后才允许加分 ..
晕. . 改天给分吧. . 虽然少..


谢谢了 . .
回复
wzy_love_sly 2008-03-07
declare @a table (BMMC varchar(20))
insert into @a select '1'
insert into @a select '1'
insert into @a select '2'

declare @b table (BMGR varchar(20))
insert into @b select '1'
insert into @b select '3'
insert into @b select '3'

select bmid='*',BMMC as bmmc,bmb='*' from @a
union all
select bmid='*',BMGR as bmmc,bmb='*' from @b


bmid bmmc bmb
* 1 *
* 1 *
* 2 *
* 1 *
* 3 *
* 3 *
回复
flairsky 2008-03-07
table2 有无bmmc和bmb?
有的话简单的union all 即可
回复
wzy_love_sly 2008-03-07
回复
wzy_love_sly 2008-03-07
declare @tb table (BMMC varchar(20),BMGR varchar(20))
insert into @tb select '1','1'
insert into @tb select '1','3'
insert into @tb select '2','3'

select bmid='*',BMMC as bmmc,bmb='*' from @tb
union all
select bmid='*',BMGR as bmmc,bmb='*' from @tb


bmid bmmc bmb
* 1 *
* 1 *
* 2 *
* 1 *
* 3 *
* 3 *
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-07 09:55
社区公告
暂无公告