【问题标题】:Concatentation in SQL [closed]SQL中的连接[关闭]
【发布时间】:2019-03-13 06:26:52
【问题描述】:

有什么方法可以在不使用“+”运算符或 CONCATENATION 函数的情况下连接两个字符串?

【问题讨论】:

  • 在 sql server 中没有其他运算符可用这两个 docs.microsoft.com/en-us/sql/t-sql/language-elements/…
  • 您正在寻找其他选择的任何具体原因?据我所知,这两个是 sql server 中的唯一选项。 concat() 函数比 + 更好,因为它也可以处理空值。

标签: sql sql-server string-concatenation


【解决方案1】:

你可以使用 stuff() 函数 - reference

SELECT STUFF('One match', 5, 0, 'day ')

【讨论】:

  • STUFF() 也是一个函数。
【解决方案2】:

有7种连接方式

  1. CONCAT()
  2. CONCAT_WS()
  3. CONVERT()
  4. CAST()
  5. TRY_CONVERT()
  6. TRY_CAST()
  7. STUFF()

可以参考this的文章

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多