gpt4 book ai didi

mysql - 如何使用 SQL 查询从字母数字中获取数值并按数字排序

转载 作者:行者123 更新时间:2023-11-29 05:10:40 30 4
gpt4 key购买 nike

在 MySQL 数据库中

Colum1

Drill 14"
Drill 15"
Drill 10"
Drill 11"
Drill 5"

我想获取数值并像这样排序

Colum1

5
10
11
14
15

请注意,我不想使用 declare 因为它不被 Jasper 接受 - 所以如果有简单的 SQL 可以做到这一点应该没问题

最佳答案

您可以使用 SUBSTRING_INDEX

ORDER BY SUBSTRING_INDEX(Colum1,' ', -1)+0 ASC


演示:

SET @str := 'Drill 11';

SELECT SUBSTRING_INDEX(@str,' ',-1)+0 AS number;

输出:

number 
11

此处演示:

SQLFiddle

关于mysql - 如何使用 SQL 查询从字母数字中获取数值并按数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39887468/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com