我想把A,B连接,中间隔5个空格,用concat_ws('     ','A','B'),空格不能重复显示,怎么办,或者有么有更好的方法?

解决方案 »

  1.   

    concat ('A','     ','B')
      

  2.   

    select concat("a","     ","b");   5个空格结果是显示5个空格的,你可以试下
      

  3.   

    mysql> select concat_ws('                 ','a','b');        
    +----------------------------------------+
    | concat_ws('                 ','a','b') |
    +----------------------------------------+
    | a                 b                    |
    +----------------------------------------+
    1 row in set (0.00 sec)
      

  4.   

    中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示
    举例说明一下
      

  5.   

    就是说结果a和b之间要隔5隔空格,a     b 
      

  6.   

    [code=SQL][/codemysql> select concat('a','     ','b');
    +-------------------------+
    | concat('a','     ','b') |
    +-------------------------+
    | a     b                 |
    +-------------------------+
    1 row in set (0.03 sec)
      

  7.   

    [code=SQL]mysql> select concat('a','     ','b');
    +-------------------------+
    | concat('a','     ','b') |
    +-------------------------+
    | a     b                 |
    +-------------------------+
    1 row in set (0.03 sec)/code]
      

  8.   


    select concat(A,"     ",B)      # 中间5个空格,可以实现你的需求
      

  9.   

    中间隔5个空格,用concat_ws(' ','A','B'),空格不能重复显示
    a(5个空格)b
    不是矛盾的吗?
    select concat(A,REPEAT(' ',5),B)
      

  10.   

    发现问题了,并不是SQL语句的问题,是我把查询结果添加为dropdownlist后,空格就不见了。有办法让他不消失吗?
      

  11.   

    我跟踪调试,直到最后添加到dropdownlist时值还是a    b,但是显示在页面上就没有空格了 
      

  12.   

    OK了,解决方案:在数据库操作的时候,把concat连接用的空格改成 
    然后添加到dropdownlist项时,用htmldecode解码,就OK 了。谢谢各位出谋~~
      

  13.   

    ASP中你需要把空格规制成  
    你可以直接在C#用repalce方法进行。当然也可以在MYSQL 的SELECT语句中用REPLACE函数来实现。