sql 开发人员中的 CONCAT

CONCAT in sql developer

它没有运行,请告诉我哪里有错误?

SELECT CONCAT(FIRST_NAME,',',LAST_NAME) as full_name FROM EMPLOYEES;

使用 ANSI SQL 的 || 来连接:

SELECT FIRST_NAME || ',' || LAST_NAME as full_name FROM EMPLOYEES;

(CONCAT() 函数只接受两个参数。)

Concat 只需要两个参数,所以你必须使用嵌套的 concats:

SELECT CONCAT(CONCAT(FIRST_NAME,','), LAST_NAME) as full_name FROM EMPLOYEES;

有关详细信息,请参阅 Oracle documentation

concat 接受 2 个参数。尝试使用它两次,例如:

SELECT CONCAT(CONCAT(FIRST_NAME,','), LAST_NAME) as full_name FROM EMPLOYEES;

concat(String, String) 仅使用 2 个参数。 如果你想使用 ','

SELECT FIRST_NAME||','||LAST_NAME as full_name FROM EMPLOYEES