首页 > 解决方案 > 为 SQL Redshift 连接两个整数的最佳方法是什么?

问题描述

我正在尝试创建一个简单的键值,它看起来像“subid_pid”,其中 subid 和 pid 是整数。我试着做 concat(subid+'_'+pid) 我试图找出我做错了什么

标签: sqlstringamazon-web-servicesconcatenationamazon-redshift

解决方案


+是字符串算术。要连接字符串,请使用 ||运算符。Redshift 应该自动转换数字。所以,你只需要:

(subid || '_' || pid)

如果您真的想要显式转换,那么text很方便:

(subid::text || '_' || pid::text)

推荐阅读