sql 关键字 数字和字母排序问题
比如我一个要搜索的关键字cd,那我能搜索出来的数据有:cd12dcd123cd1cda12cdb121cd1acd1bcd1他们最后显示的排序时要:cd1cd123cd1...
比如我一个要搜索的关键字cd,那我能搜索出来的数据有:
cd12d
cd123
cd1
cda12
cdb12
1cd1
acd1
bcd1
他们最后显示的排序时要:
cd1
cd123
cd12d
cda12
cdb12
1cd1
acd1
bcd1
就是搜索的条件是要按照几个规则:1.按照关键字排在最前面的为首要条件,2.关键字后面跟的内容如果是数字,就按照数字从小到底的顺序排序,越小的排越前面,如果后面跟的是字母,那就按照字母的顺序来,a排在最前面,如果数字和字母的情况下,数字优先,以此类推.我用的是mysql数据库
这样的sql代码要怎么写呢。求大神帮忙了 展开
cd12d
cd123
cd1
cda12
cdb12
1cd1
acd1
bcd1
他们最后显示的排序时要:
cd1
cd123
cd12d
cda12
cdb12
1cd1
acd1
bcd1
就是搜索的条件是要按照几个规则:1.按照关键字排在最前面的为首要条件,2.关键字后面跟的内容如果是数字,就按照数字从小到底的顺序排序,越小的排越前面,如果后面跟的是字母,那就按照字母的顺序来,a排在最前面,如果数字和字母的情况下,数字优先,以此类推.我用的是mysql数据库
这样的sql代码要怎么写呢。求大神帮忙了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询