【发布时间】:2015-06-01 08:50:21
【问题描述】:
我在解析表格中的姓氏和名字时遇到问题。我的代码:
SELECT value,
substr(value,instr(value,' ',1),instr(value,' ',2)-2) last_name,
FROM (SELECT 'Matt Ryan, QB' value
FROM dual);
如果我写'Andrew Luck, QB',它会正确解析姓氏。但是当我写'Matt Ryan, QB' 时,它只解析姓氏中的两个字母。我用空白来识别它。我不明白这里有什么问题。
'Matt Ryan, QB'
'Andrew Luck, QB'
【问题讨论】:
-
有什么问题!??你想从查询中得到什么?
-
@Farhęg 假设他想提取姓氏并不是一个疯狂的猜测;)
-
@alfasin 我的评论是在对问题进行任何编辑之前
-
@Farhęg 在这种情况下,我很抱歉!我是在天气晴朗之后才到的。
-
@alfasin,没问题,没关系。