select 字符型字段联接(加)在一起的SQL语句怎么写(50分)

  • 主题发起人 主题发起人 wlyft
  • 开始时间 开始时间
W

wlyft

Unregistered / Unconfirmed
GUEST, unregistred user!
select sum(FB) as DB_FB,sum(CB) as DB_CB,sum(YB) as DB_YB,'<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+'sum(Y95) as DB_95,sum(Y90) as DB_90,sum(Y85) as DB_85,'<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+'sum(CHD) as DB_CHD,sum(INF) as DB_INF,sum(Wopen) as DB_OPEN' <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +' from '+wtablename+' where &nbsp;<br><br>如果有个字段是字符型的字段wspecial 想在这条语字实现字符去前后空格并加在一起(就是把所有字符联在一起)的功能,SQL怎么写
 
字段A||字段B
 
看不懂什么意思
 
樓主表達有問題,看了半天好像是1樓的答案
 
我可以负责任的告诉你,没有这样的语法
 
应该有<br>sum(FB) as DB_FB,代表把FB字段的所有数字加在一块,这个FB是INT的嘛<br>wspecial 字段是Varchar 型的,<br>我想要把所有记录的wspecial加在一起,所谓的加在一起的意思是<br>比如wspecial字段有数据如下<br>第一条 &nbsp;aa<br>第二条 &nbsp;(两个空格)bb(两个空格)<br>第三条 &nbsp;cc<br>第四条 &nbsp;dd<br>我想要他们去空格加在一起 aabbccdd<br>然后像数字的加在一起后as 在 db_wspecial里面,以便取出
 
没有就是没有,不是应该有就有的,你也不想想,如果有一万条记录,结果会怎么样?一亿呢?
 
楼主,想通过一句SQL实现似乎有点难度,<br>为什么不可以换个方式呢,通过存储过程或者函数呢?
 
是啊.不应该全部交给SELECT来完成呀..这样弄起来太乱了.
 
我自己也测试过了,单纯通过SQL实现还有困难。而且确实没有这样的语法。如果在Delphi中,可以通过写函数来解决。
 
轻舞肥羊<br>这么凶,唉呀,别生气<br>我只是以为你们没看懂我的意思而已
 
多人接受答案了。
 
后退
顶部