gpt4 book ai didi

sql - 如何识别文本中的一组 2 位或 3 位数字? postgresQL

转载 作者:行者123 更新时间:2023-12-04 01:15:29 25 4
gpt4 key购买 nike

我想找到“描述”中有 2 位或 3 位数字的实例。

表格是这样的

id | description 
--- ------------
1 | This is 40cm long.
2 | The dog is black.

我认为这应该是一个简单的查询,如有任何帮助,我们将不胜感激。

我试过了

SELECT id, description
FROM table
WHERE description LIKE '%[0-9]%' or description LIKE '%[0-9][0-9]%'

虽然我认为它应该返回但没有返回结果

id | description 
--- ------------
1 | This is 40cm long.

谢谢

最佳答案

在 Postgres 中,使用正则表达式。这匹配 1 个或两个数字(如代码中所示):

WHERE description ~ '[0-9]{1,2}' 

这匹配 2 或 3(如描述中所述):

WHERE description ~ '[0-9]{2,3}' 

关于sql - 如何识别文本中的一组 2 位或 3 位数字? postgresQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63506134/

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