mysql数据库 stu_no字段类型varchar(8)
这个字段里面存储的东西不一定 但是我想搜索其中所有的数字 不想搜索出带字母的
现在情况是 存储内容里有: 08070001,0807000A
我想搜索出最大的'0807xxxx'格式的 纯数字的结果 不想搜索出0807000A 应该怎么办?
我现在是用下面的sql条件
AND right(stu_no,4)>=1 AND right(stu_no,4)<=9999
想排除掉0807000A 结果是排除了0807000A 但是如果有0807001A这样的数据的话还是没排除掉 搜索结果里还是搜索出来了。。求助。。
这个字段里面存储的东西不一定 但是我想搜索其中所有的数字 不想搜索出带字母的
现在情况是 存储内容里有: 08070001,0807000A
我想搜索出最大的'0807xxxx'格式的 纯数字的结果 不想搜索出0807000A 应该怎么办?
我现在是用下面的sql条件
AND right(stu_no,4)>=1 AND right(stu_no,4)<=9999
想排除掉0807000A 结果是排除了0807000A 但是如果有0807001A这样的数据的话还是没排除掉 搜索结果里还是搜索出来了。。求助。。
create table tt1( id varchar(8))
insert into tt1 values ('08070001'),('0807001A'),('08070002'),('0807000c'),('0807010A')#查询
select * from tt1 where id regexp '0807[0-9][0-9][0-9][0-9]';