gpt4 book ai didi

mysql - 比较数据库中的字符串

转载 作者:行者123 更新时间:2023-11-30 23:01:04 25 4
gpt4 key购买 nike

我在数据库中有这些条目。

enter image description here

最后的数字是版本,即 10.0、9.1、9.0。我需要比较条目,我使用了类似这样的查询,

select * from Fault_Profile where PROFILE_NAME < 'DEFAULT_9.1';

但是这些条目像字符串一样进行了比较,并返回了 10.0 的值(我知道这是显而易见的)。

但是有没有办法使用 sql 查询从字符串中提取数字并将其像数字一样进行比较。

注意:这是我项目中的旧设计无法更改架构无法更改值。

最佳答案

您可以使用 SUBSTR() 然后重新输入 DOUBLE

SELECT *
FROM Fault_Profile
WHERE SUBSTRING(PROFILE_NAME, 9) < 9.1;

关于mysql - 比较数据库中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23938973/

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