gpt4 book ai didi

MySQL WHERE 子句中整数的第一个数字

转载 作者:行者123 更新时间:2023-11-29 03:49:12 25 4
gpt4 key购买 nike

我四处寻找这个解决方案,但没有任何结果。

我有类别和子类别。它们由整数表示,如下所示:

1 -> high level
10 -> sub
11 -> sub
12 -> sub
2 -> high level
20 -> sub
21 -> sub

...等等因此,要搜索高级类别并返回其子类别,我需要搜索第一个数字。第一个猜测是将其转换为字符串并搜索其子字符串。有没有更简洁的方法?

最佳答案

如果类别 ID 的位数是任意的,您也可以通过一些数学运算来计算:

SELECT CAST(id / POW(10, CAST(LOG10(id) AS SIGNED)) AS SIGNED)

;)

开个玩笑,去找LEFT(id, 1) .

MID(id, position, 1) , 以检索其他数字。

关于MySQL WHERE 子句中整数的第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141028/

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