关于concat()连接字符问题 我想把A,B连接,中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示,怎么办,或者有么有更好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 concat ('A',' ','B') select concat("a"," ","b"); 5个空格结果是显示5个空格的,你可以试下 mysql> select concat_ws(' ','a','b'); +----------------------------------------+| concat_ws(' ','a','b') |+----------------------------------------+| a b |+----------------------------------------+1 row in set (0.00 sec) 中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示举例说明一下 就是说结果a和b之间要隔5隔空格,a b [code=SQL][/codemysql> select concat('a',' ','b');+-------------------------+| concat('a',' ','b') |+-------------------------+| a b |+-------------------------+1 row in set (0.03 sec) [code=SQL]mysql> select concat('a',' ','b');+-------------------------+| concat('a',' ','b') |+-------------------------+| a b |+-------------------------+1 row in set (0.03 sec)/code] select concat(A," ",B) # 中间5个空格,可以实现你的需求 中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示a(5个空格)b不是矛盾的吗?select concat(A,REPEAT(' ',5),B) 发现问题了,并不是SQL语句的问题,是我把查询结果添加为dropdownlist后,空格就不见了。有办法让他不消失吗? 我跟踪调试,直到最后添加到dropdownlist时值还是a b,但是显示在页面上就没有空格了 OK了,解决方案:在数据库操作的时候,把concat连接用的空格改成 然后添加到dropdownlist项时,用htmldecode解码,就OK 了。谢谢各位出谋~~ ASP中你需要把空格规制成 你可以直接在C#用repalce方法进行。当然也可以在MYSQL 的SELECT语句中用REPLACE函数来实现。 mysql数据库 怎么字体是红色的 优化一条sql语句,常用sql的应该手到擒来。 mysql问题 如何通过字符串建立分区 mysql的最大链接数在哪里修改? filesort问题,大牛帮帮忙 急等,求MYSQL大牛赐教!!!! Lepus数据库监控正式开源了 MySQL存储过程中的concat链接问题 mysql插入一条新记录时的问题 用MySQL存储过程分割字符串
+----------------------------------------+
| concat_ws(' ','a','b') |
+----------------------------------------+
| a b |
+----------------------------------------+
1 row in set (0.00 sec)
举例说明一下
+-------------------------+
| concat('a',' ','b') |
+-------------------------+
| a b |
+-------------------------+
1 row in set (0.03 sec)
+-------------------------+
| concat('a',' ','b') |
+-------------------------+
| a b |
+-------------------------+
1 row in set (0.03 sec)/code]
select concat(A," ",B) # 中间5个空格,可以实现你的需求
a(5个空格)b
不是矛盾的吗?
select concat(A,REPEAT(' ',5),B)
然后添加到dropdownlist项时,用htmldecode解码,就OK 了。谢谢各位出谋~~
你可以直接在C#用repalce方法进行。当然也可以在MYSQL 的SELECT语句中用REPLACE函数来实现。