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

来源:互联网 发布:南京市牛羊肉销售数据 编辑:程序博客网 时间:2024/06/09 14:58

from:http://topic.csdn.net/u/20101107/00/b3395b0d-6e1b-470b-ae75-bf3b8916469d.html

 

SQL语句中如何截取字段中的数字部分然后进行精确查找,如某字段值是“安居168”,当我输入“168”进行查找时,只允许带“168”数字的记录出现,而且“1688”等不能出现。

 

 

SELECT * FROM TB WHERE STUFF(字段,1,PATINDEX('%[0-9]%',字段)-1,'')='168'

 

如果数字不一定在最后的话,需要用函数来判断