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

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 *
...全文
69 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 *

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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