sql - DB2:合并 3 列输出的函数

标签 sql db2

我在表1中有以下记录

c1  c2  c3
----------
A   B   C

如何合并 c1 c2 和 c3 以便输出

乙丙
输出之间有空格
我使用了 concat 函数,但它不带 3 个参数
喜欢
select concat (c1,c2,c3) from table1

我跑不动 select * from table1因为我想在一列中输出

最佳答案

这至少适用于 z/OS 版本:

select c1 concat ' ' concat c2 concat ' ' concat c3

了解 DB2 documentation

关于sql - DB2:合并 3 列输出的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251909/

相关文章:

SQL CHECKSUM_AGG(BINARY_CHECKSUM(*)) 对具有相似内容的 2 个不同表给出相同的结果

c - 如果 DB2 中存在当月和上个月的记录,如何选择它?

sql - 检查时间是否在两次之间

SQL Server : add characters to a column

sql - 如何通过最大值知道其他列的值(PostgreSQL)?

python - 我不明白为什么其中一个有效而另一个无效。请解释我如何错误地处理这个字符串

Java db2 错误 SQLCODE=-913 SQLSTATE=57003 SQLERRMC=schema.table;表,驱动程序=4.1xxx

java - 如何从列元数据中确定列大小是以字节为单位还是以字符为单位?

sql - DB2 中的 SQL 递归连接问题

带有 CONTAINS 查询的 Java 准备语句