关于concat()连接字符问题

jin329093637 2010-11-29 03:10:01
我想把A,B连接,中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示,怎么办,或者有么有更好的方法?
...全文
278 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-11-29
  • 打赏
  • 举报
回复
ASP中你需要把空格规制成  
你可以直接在C#用repalce方法进行。当然也可以在MYSQL 的SELECT语句中用REPLACE函数来实现。
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
OK了,解决方案:在数据库操作的时候,把concat连接用的空格改成 
然后添加到dropdownlist项时,用htmldecode解码,就OK 了。谢谢各位出谋~~
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
我跟踪调试,直到最后添加到dropdownlist时值还是a b,但是显示在页面上就没有空格了
zuoxingyu 2010-11-29
  • 打赏
  • 举报
回复
添加进去的字符串是“A B”,这样不会把中间的空格去掉的。要去掉,只会去掉头尾的空格。
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
asp/c#
WWWWA 2010-11-29
  • 打赏
  • 举报
回复
控件宽度不够?什么语言?
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
发现问题了,并不是SQL语句的问题,是我把查询结果添加为dropdownlist后,空格就不见了。有办法让他不消失吗?
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
不是要去掉,而是添加5隔空格
WWWWA 2010-11-29
  • 打赏
  • 举报
回复
中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示
a(5个空格)b
不是矛盾的吗?
select concat(A,REPEAT(' ',5),B)
ldb2741 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ldb2741 的回复:]
select concat("a"," ","b"); 5个空格

结果是显示5个空格的,你可以试下
[/Quote]

select concat(A," ",B) # 中间5个空格,可以实现你的需求
weivs929 2010-11-29
  • 打赏
  • 举报
回复
[code=SQL]mysql> select concat('a',' ','b');
+-------------------------+
| concat('a',' ','b') |
+-------------------------+
| a b |
+-------------------------+
1 row in set (0.03 sec)/code]
weivs929 2010-11-29
  • 打赏
  • 举报
回复
[code=SQL][/codemysql> select concat('a',' ','b');
+-------------------------+
| concat('a',' ','b') |
+-------------------------+
| a b |
+-------------------------+
1 row in set (0.03 sec)
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
a(5个空格)b
jin329093637 2010-11-29
  • 打赏
  • 举报
回复
就是说结果a和b之间要隔5隔空格,a b
wwwwb 2010-11-29
  • 打赏
  • 举报
回复
中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示
举例说明一下
rucypli 2010-11-29
  • 打赏
  • 举报
回复
mysql> select concat_ws(' ','a','b');
+----------------------------------------+
| concat_ws(' ','a','b') |
+----------------------------------------+
| a b |
+----------------------------------------+
1 row in set (0.00 sec)
ldb2741 2010-11-29
  • 打赏
  • 举报
回复
select concat("a"," ","b"); 5个空格

结果是显示5个空格的,你可以试下
ACMAIN_CHM 2010-11-29
  • 打赏
  • 举报
回复
concat ('A',' ','B')

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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