谁能给一个简单的例子?

解决方案 »

  1.   


    MySQL字符串处理函数concat_ws()和MySQL字符串处理函数concat()类似,但是处理的字符串不太一样,下面就为您详细介绍MySQL字符串处理函数concat_ws()。concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接
    如连接后以逗号分隔mysql> select concat_ws(',','11','22','33');  
     +-------------------------------+  
    | concat_ws(',','11','22','33') |  
    +-------------------------------+  
    | 11,22,33      | 
     +-------------------------------+      
       1 row in set (0.00 sec)  
    和concat不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULLmysql> select concat_ws(',','11','22',NULL); 
     +-------------------------------+  
    | concat_ws(',','11','22',NULL) |  
    +-------------------------------+  
    | 11,22 | 
     +-------------------------------+      
       1 row in set (0.00 sec)  
      

  2.   


    mysql> use masterdata
    Database changed
    mysql> select * from test;
    +------+------+
    | id   | name |
    +------+------+
    |    1 | a    |
    |    2 | b    |
    |    3 | c    |
    |    4 | d    |
    |    5 | e    |
    +------+------+
    5 rows in set (0.00 sec)mysql> select group_concat(name) from test;
    +--------------------+
    | group_concat(name) |
    +--------------------+
    | a,b,c,d,e          |
    +--------------------+
    1 row in set (0.00 sec)