mysql 排序1.1.1_mysql中解决1.1,1.1.1,10.1序号排序问题

数据库中有排序字段(varchar类型)内容是:

1

1.1

2

2.1

2.1.1

10.1

想到的解决办法是将该字段分隔合并:

1.1分隔合并成001001

2分隔合并成002

10.1分隔合并称010001

然后升序排序即可。

附实现函数

create definer=`root`@`localhost` function `split_pad`(str varchar (1000),delimiter varchar(1)) returns varchar(200)

begin

declare cur_str varchar(200);

declare sub_len int;

declare sub_str varchar(200);

declare ret_str varchar(200);

declare loop_count int;

set cur_str = str;

set sub_len = -1;

set ret_str = '';

set loop_count = 0;

repeat

set cur_str = substring(cur_str,sub_len + 2);

set sub_str = substring_index(cur_str,delimiter,1);

set sub_len = length(sub_str);

if sub_len !=0 then

set ret_str = concat(ret_str,lpad(sub_str,3,'0'));

end if;

set loop_count = loop_count + 1;

until sub_len = 0

end repeat;

return ret_str;

end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ise01_1.1.1_01740276.apk是一个安卓应用程序的文件名。APK(Android Package Kit)是安卓系统的应用程序安装文件格式。这个文件是一个特定版本的ise01应用程序,版本号为1.1.1,编号01740276。根据命名规则,这个APK文件可能属于ISE公司开发的ise01应用程序的一个特定版本。 ise01应用程序的具体功能无法确定,因为仅凭文件名无法提供关于应用程序的详细信息。要了解这个应用程序的功能和用途,可以通过进一步的研究,查找有关ise01应用程序的说明、用户评价或ISE公司的官方网站来获取更多信息。 对于普通用户来说,如果您收到了这样的APK文件,您可以考虑以下几个步骤来确保安全: 1. 验证来源:确保APK文件来自可信的来源,例如官方应用商店(如Google Play)或可靠的开发者。 2. 安全下载:在下载APK文件之前,检查您使用的设备是否具有可靠的安全软件,并使用该软件进行扫描以确保文件的安全。 3. 检查权限:在安装应用程序之前,在应用程序的权限列表仔细检查所需的权限。如果某个应用程序请求过多或不必要的权限,可能是一个潜在的安全问题。 4. 更新检查:尽量保持您的设备上的应用程序和系统处于最新状态,这可以帮助修复已知的漏洞和安全问题。 请注意,对于未经验证的APK文件,存在一定的风险,因为恶意软件可能会伪装成APK文件来感染您的设备。因此,谨慎处理和安装APK文件至关重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值