concat_ws

description

Syntax

VARCHAR concat_ws(VARCHAR sep, VARCHAR str,...) VARCHAR concat_ws(VARCHAR sep, ARRAY array)

使用第一个参数 sep 作为连接符,将第二个参数以及后续所有参数(或ARRAY中的所有字符串)拼接成一个字符串。 如果分隔符是 NULL,返回 NULL。 concat_ws函数不会跳过空字符串,会跳过 NULL 值。

example

  1. mysql> select concat_ws("or", "d", "is");
  2. +----------------------------+
  3. | concat_ws('or', 'd', 'is') |
  4. +----------------------------+
  5. | doris |
  6. +----------------------------+
  7. mysql> select concat_ws(NULL, "d", "is");
  8. +----------------------------+
  9. | concat_ws(NULL, 'd', 'is') |
  10. +----------------------------+
  11. | NULL |
  12. +----------------------------+
  13. mysql> select concat_ws("or", "d", NULL,"is");
  14. +---------------------------------+
  15. | concat_ws("or", "d", NULL,"is") |
  16. +---------------------------------+
  17. | doris |
  18. +---------------------------------+
  19. mysql> select concat_ws("or", ["d", "is"]);
  20. +-----------------------------------+
  21. | concat_ws('or', ARRAY('d', 'is')) |
  22. +-----------------------------------+
  23. | doris |
  24. +-----------------------------------+
  25. mysql> select concat_ws(NULL, ["d", "is"]);
  26. +-----------------------------------+
  27. | concat_ws(NULL, ARRAY('d', 'is')) |
  28. +-----------------------------------+
  29. | NULL |
  30. +-----------------------------------+
  31. mysql> select concat_ws("or", ["d", NULL,"is"]);
  32. +-----------------------------------------+
  33. | concat_ws('or', ARRAY('d', NULL, 'is')) |
  34. +-----------------------------------------+
  35. | doris |
  36. +-----------------------------------------+

keywords

  1. CONCAT_WS,CONCAT,WS,ARRAY