如何获取字符串的一部分到一个字符?
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;
希望以上查询能解决您的问题。
我想获取从 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;
希望以上查询能解决您的问题。