gpt4 book ai didi

mysql - 我的 MySQL 数据库中有 '0001/16' 值。我如何在 where 子句中写入 '1/16' 以进行选择?

转载 作者:可可西里 更新时间:2023-11-01 09:01:13 25 4
gpt4 key购买 nike

我的 MySQL 数据库中有“0001/16”值。我如何在 where 子句中写为 '1/16' 来选择?

注意:我们无法预测非零数字前有多少个零。

Hibernate Criteria 会更有帮助

最佳答案

Mysql 你可以做到这一点

MariaDB [sandbox]> SET @T = '001/16';
Query OK, 0 rows affected (0.00 sec)

MariaDB [sandbox]>
MariaDB [sandbox]> select @T
-> FROM DUAL
-> WHERE
-> concat(
-> REPLACE(SUBSTRING(@T,1,INSTR(@T,'/') - 1),'0','')
-> ,
-> substring(@t,INSTR(@T,'/'),length(@t) - 1)
-> )
-> = '1/16'
-> ;
+--------+
| @T |
+--------+
| 001/16 |
+--------+
1 row in set (0.00 sec)

关于mysql - 我的 MySQL 数据库中有 '0001/16' 值。我如何在 where 子句中写入 '1/16' 以进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734089/

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