如何获取字符串的一部分到一个字符?

How to fetch a part of string upto a chracter?

我想获取从 table 到字符“:”的员工姓名,但无法获取,因为 substr 和 ltrim 未按预期工作。下面给出了一些例子:

    ABINERI:REBECCA C
    CARRINGTON:JAMES M
    

但我希望它们按照下面给出的方式:

    REBECCA C ABINERI
    JAMES M CARRINGTON
    

我刚刚在 Toad for Oracle 中使用了以下查询:

<pre>
<b>select name from employees</b>
</pre>

请尝试以下查询:

select SUBSTR(name,(INSTR(name,':')+1)) || ' ' || SUBSTR(name,1,(INSTR(name,':'))-1) from employees;

希望以上查询能解决您的问题。