毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

SQL语句中如何截取字段中的数字部分然后进行精确查找

更新时间:2013-3-12:  来源:毕业论文

SQL语句中如何截取字段中的数字部分然后进行精确查找
SQL语句中如何截取字段中的数字部分然后进行精确查找,如某字段值是“安居168”,当我输入“168”进行查找时,只允许带“168”数字的记录出现,而且“1688”等不能出现
SELECT * FROM TB WHERE STUFF(字段,1,PATINDEX('%[0-9]%',字段)-1,'')='168'

刚查了一下
ORACLE 10g 的可以用regexp_substr这个

9位数字结束 为: [[:digit:]]{9}$ 这里[:digit:]为特殊写法,代表为数字 再加个结束符$
比如
regexp_substr(testcol,'[[:digit:]]*')
where 字段=“字符”+“+数字+” 这样的有没有会的。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。