我想从DB2的Student表中合并学生姓名和学生ID,如下所示
示例-汤姆(150)
从学生中选择STUDENT_NAME,CONCAT('(',STUDENT_ID,')');
我尝试了上述查询,但出现错误
请协助。
答案 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;