【发布时间】:2018-07-24 10:55:31
【问题描述】:
我想从 DB2 中的学生表中连接学生姓名和学生 ID,如下所示
示例 - 汤姆 (150)
SELECT STUDENT_NAME,CONCAT ('(', STUDENT_ID ,')') FROM STUDENT;
我尝试了上述查询,但出现错误
请帮忙。
【问题讨论】:
标签: db2
我想从 DB2 中的学生表中连接学生姓名和学生 ID,如下所示
示例 - 汤姆 (150)
SELECT STUDENT_NAME,CONCAT ('(', STUDENT_ID ,')') FROM STUDENT;
我尝试了上述查询,但出现错误
请帮忙。
【问题讨论】:
标签: db2
始终包含您的平台和 Db2 版本...
但是,在这种情况下,我认为这并不重要......
CONCAT 是一个运算符,而不是一个函数...
-- this returns two columns
SELECT
STUDENT_NAME
, '(' CONCAT STUDENT_ID CONCAT ')' as studentID
FROM
STUDENT
-- this returns one column
SELECT
STUDENT_NAME
CONCAT '(' CONCAT STUDENT_ID CONCAT ')' as studentID
FROM
STUDENT
【讨论】:
你也可以使用
SELECT STUDENT_NAME || '(' || STUDENT_ID || ')' FROM STUDENT;
【讨论】: