获取具有正确数据的行

时间:2014-01-28 20:26:12

标签: sql oracle

我有一个类似belwo的表结构,其中数据与objectid结合

SELECT 
    OBJECTID, MODEL
FROM 
    VEND_REPORTS.CHILD_APP_DATA
WHERE 
    OBJECTID= '1257300';

我的表中的示例值:

objectid   model 
1257300 CVC Town Car (2004-)-2006
1257300 CVC Town Car (2004-)-2005
1257300 CVC Town Car (2004-)-2008
1257300 CVC Town Car (2004-)-200

我希望看到数据的方式就是选择  2004-208 cvc镇车

我尝试了几件事,但似乎没有任何工作 任何出发点都会很棒。提前谢谢

1 个答案:

答案 0 :(得分:0)

检查这是否对您有帮助,

select objectid, model
from VEND_REPORTS.CHILD_APP_DATA
where model like '%2004-208 cvc town car%'

更新:新建议

如果模型值的格式固定为

 "CVC Town Car (" "year" "-)-" "year"
,则可以根据固定的子字符串用户分割字符串

如果模型值的格式不固定,则使用正则表达式查找连续4位数的序列,因此最终会得到两个数字。