从DB2中的Student表中获得Concat学生名和学生ID

时间:2018-07-13 15:48:55

标签: db2

我想从DB2的Student表中合并学生姓名和学生ID,如下所示

示例-汤姆(150)

从学生中选择STUDENT_NAME,CONCAT('(',STUDENT_ID,')');

我尝试了上述查询,但出现错误

请协助。

2 个答案:

答案 0 :(得分:0)

总是包含您的平台和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

答案 1 :(得分:0)

您也可以使用

SELECT STUDENT_NAME || '(' || STUDENT_ID || ')' FROM STUDENT;