gpt4 book ai didi

sql - 检查字符串中是否有两位十进制数字

转载 作者:行者123 更新时间:2023-12-02 11:20:32 24 4
gpt4 key购买 nike

我有两组记录

设置 1:

-11
-12
-12 AN
''
-134
-125
+135

第二组:

1.15
1.1

在第 1 组中,我需要检查哪些值是空白 '' 或以 + 符号开头且大于 125。

在 Set 2 中,我需要检查哪些值的小数位数少于两位

上述集合的示例输出:

''
+135
1.1

最佳答案

在 SQL-Server 中可能是这样的:

WITH cte AS (
SELECT Col
FROM set1
WHERE Col = '' OR Col LIKE'+%' AND (CAST(REPLACE(REPLACE(Col,'+',''),'-','') AS INT) > 125)
)
SELECT * FROM cte
UNION ALL
SELECT Col
FROM set2
WHERE Col LIKE '%._'

输出:

''  -- blank
+135
1.1

<强> SQL FIDDLE

关于sql - 检查字符串中是否有两位十进制数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30801449/

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