gpt4 book ai didi

sql - 这怎么可能是一个数字?

转载 作者:行者123 更新时间:2023-12-02 01:57:24 27 4
gpt4 key购买 nike

这怎么能算是一个数字呢?

<cfquery name="test">
SELECT ISNUMERIC("8D4") AS isnum
</cfquery>

返回 1。

我还需要执行其他检查吗?

最佳答案

DE 被认为是 isNumeric() 的特例。 E 很容易证明可以反射(reflect)科学记数法:

SELECT ISNUMERIC('8E4'), 8E4

结果:

1    80000

D 的情况不同。网络上的许多资源将其描述为 form of denoting decimal numbers , 或 just a form of scientific notation .

如果将上面的 SQL 更改为使用 D 而不是,则会出现奇怪的行为:

SELECT  8E4, 8D4

在 SQL Studio 中,这导致:

(No column Name)    D4
80000 8

我不是 SQL 专家(任何领域:我只是一个 CFML 开发人员),但这向我表明,小数或 S/N 之前的 D 的描述不是全文。

但是无论故事是什么,有充分的证据表明 nDn(其中 n 是数字)对于 TRUE ISNUMERIC().

关于sql - 这怎么可能是一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170280/

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