喜悦国际村 » 数据库技术 » 从查询出的数据中提取出数据中的数字部分

页: [1]
jingangel2007-7-4 09:16 AM
从查询出的数据中提取出数据中的数字部分

请问mysql语句中有没有这么一个函数:
从查询出的数据中提取出数据中的数字部分

wzhu2007-7-4 09:40 AM
正则,替换吊非数字部分就行了

jingangel2007-7-5 03:17 AM
我刚才在MYSQL的手册里
把MYSQL的正则都看了一遍
但是还是不知道怎么解决

就是说
$sql = "select * from student where time > '37'";

这个 time字段里的内容是诸如:第37期,第38期之类的

村长夫人2007-7-5 07:36 AM
MySQL正则替换的函数是哪个?我也没有找到

既然有这种规律

我就用replace替换,如:select replace(replace(`itemnumber`, '第', ''), '期', '') as `inum` from `mz` where `inum` > 37;

jingangel2007-7-5 07:53 AM
好像不行啊

looking_for12007-7-6 02:33 AM
SELECT FLOOR(id/100) FROM businesses;

jingangel2007-7-6 07:02 AM
谢谢,好了
select * from student where floor(time) >= '37'


查看完整版本: 从查询出的数据中提取出数据中的数字部分


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.005869 second(s), 2 queries