postgresql - Postgresql:括号之间的转换结果
问题描述
我是 postgresql 的新手,我被困在学校练习中。我应该将整数值转换为仅获取括号之间的第一个数字并将其添加到名称后面。没有括号我有这个:
SELECT (name ||' '|| CAST(playernumber AS CHAR(1))
但我似乎无法得到括号之间的转换结果。所以结果不是:name firstnumber 它应该是:name (firstnumber)。
解决方案可能很简单,但我似乎无法找到它。提前致谢!
解决方案
您可以使用concat()
which 也正确处理 NULL 值:
concat_ws(name, ' (', playernumber, ')')
推荐阅读
- mongodb - 在集合中保存聚合展开的字段结果
- html - 如何将引导活动类应用于 onclick
- r - 在 mgcv 中指定可变系数和因子级复制
- reactjs - 来自通用和模块化样式的多个类
- python - 需要返回时间戳事件的两个通道之间的重合矩阵
- java - 使用 ObjectInputStream 读取包含对象的列表后如何遍历列表?
- rust - 使用从循环中修改结构内部状态的结构方法最惯用的方法是什么?
- bash - Bash 在复制之前将数组值附加到文件
- java - 使用 ObjectMapper 将 JSON 日期格式从 ZonedDateTime 序列化为自定义日期格式
- reactjs - 将包含在 div 中的粘性 SVG 元素定位为溢出