字符串处理的高级技巧与应用
1. 灵活运用SUBSTR和INSTR函数
在处理字符串时, SUBSTR 函数非常实用。例如,我们可以使用 SUBSTR 函数两次来处理 JOB_ID 列,一次指定长度,另一次仅指定起始位置。以下是示例代码:
select employee_id, last_name, job_id,
substr(job_id,1,instr(job_id,'_')-1) dept_code,
substr(job_id,instr(job_id,'_')+1) job_code
from employees;
这个查询会将 JOB_ID 拆分为部门代码( dept_code )和职位代码( job_code )。如果 JOB_ID 列中没有下划线,第一个 SUBSTR 将返回 NULL ,第二个 SUBSTR 将返回整个字符串,这意味着没有下划线的 JOB_ID 不包含部门代码。
操作步骤如下:
1. 确定要处理的表和列,这里是 employees 表的 JOB_ID 列。
2. 使用 INSTR 函数找到下划线的位置。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



