我正在尝试将数字连接为文本,并在我连接的数字之间加上短划线(-
)。
我已经想出如何将数字连接为文本:
CAST(variable1 AS VARCAHR) || CAST(variable2 AS VARCHAR)
我想在这些之间划一下,即
CAST(variable1 AS VARCAHR) || CAST(- AS VARCHAR) || CAST(variable2 AS VARCHAR)
但是这给了我一个无效的SQL错误。我认为它可能与短跑不是unicode或其他东西有关,我不确定。谢谢你的帮助。
答案 0 :(得分:5)
只需用文字字符串连接它(你也不需要演员表):
variable1 || '-' || variable2
答案 1 :(得分:2)
上面这个得到4票的答案是错误的。如果没有CAST,则不会显示数值。
正确答案是:
CAST(variable1 AS VARCHAR)|| '-' || variable2