首页 > 解决方案 > Postgresql:括号之间的转换结果

问题描述

我是 postgresql 的新手,我被困在学校练习中。我应该将整数值转换为仅获取括号之间的第一个数字并将其添加到名称后面。没有括号我有这个:

SELECT (name ||' '|| CAST(playernumber AS CHAR(1))

但我似乎无法得到括号之间的转换结果。所以结果不是:name firstnumber 它应该是:name (firstnumber)。

解决方案可能很简单,但我似乎无法找到它。提前致谢!

标签: postgresql

解决方案


您可以使用concat()which 也正确处理 NULL 值:

concat_ws(name, ' (', playernumber, ')')

推荐阅读