sql - 为 SQL Redshift 连接两个整数的最佳方法是什么?
问题描述
我正在尝试创建一个简单的键值,它看起来像“subid_pid”,其中 subid 和 pid 是整数。我试着做 concat(subid+'_'+pid) 我试图找出我做错了什么
解决方案
+
是字符串算术。要连接字符串,请使用 ||
运算符。Redshift 应该自动转换数字。所以,你只需要:
(subid || '_' || pid)
如果您真的想要显式转换,那么text
很方便:
(subid::text || '_' || pid::text)
推荐阅读
- attachment - 如何将 WebSphere Liberty 设置为一个非常简单的 HTTP 服务来提供目录中的文件
- javascript - 如何从开发工具控制台使用 ES6 模块
- laravel - 带有标记和异步的vue-multiselect,停止工作
- python - Django 在静态文件中使用静态文件 URL
- mysql - MySQL 数据类型 int & varchar2
- python - 在远程机器上运行 python 脚本函数
- python - Pytorch 自定义 nn 模块转发函数中的参数过多
- c# - 如何访问实现的 Queryable.Count 方法?
- docker - 为什么通过无服务器部署时 docker 找不到我自己的包?
- flutter - 查看 Flutter Navigator 的堆栈