使用SUBSTR Oracle SQL将SPACE添加到CONCAT

ra6*_*052 2 sql oracle concat substr

我正在尝试连接两个列,空格分隔,第一列需要SUBSTR而另一列不需要.我写了这个查询:

SELECT CONCAT(SUBSTR(FIRST_NAME,1,1), ' ',LAST_NAME) AS NAME
FROM OEHR_EMPLOYEES;
Run Code Online (Sandbox Code Playgroud)

然而,我尝试了许多在线搜索,并尝试了不同的方式来让它工作,我不能.我收到很多错误.我想要获得的结果是,例如,如果原始数据是Ray Adams,那么结果将是R Adams.任何帮助,将不胜感激.

Fah*_*hmi 8

使用连接运算符:

SELECT SUBSTR(FIRST_NAME,1,1)|| ' '||LAST_NAME AS NAME FROM OEHR_EMPLOYEES;
Run Code Online (Sandbox Code Playgroud)

或者嵌套的concat函数:

SELECT concat(CONCAT(SUBSTR(FIRST_NAME,1,1), ' '),LAST_NAME) AS NAME FROM OEHR_EMPLOYEES;
Run Code Online (Sandbox Code Playgroud)