gpt4 book ai didi

mysql - 如何在mysql中使用正则表达式搜索行中大于x的值

转载 作者:行者123 更新时间:2023-11-29 08:02:28 24 4
gpt4 key购买 nike

我有以下列表:

  • CENTURYLINK纯宽带8M
  • CENTURYLINK纯宽带8M
  • CENTURYLINK纯宽带8M
  • CENTURYLINK 高速互联网 20M/896K
  • CENTURYLINK 高速互联网 12M/896K
  • CENTURYLINK 高速互联网 7M/896K
  • CENTURYLINK 高速互联网 12M/896K
  • CENTURYLINK 高速互联网 7M/896K
  • CENTURYLINK 高速互联网 12M/896K

我需要检索所有网速大于8M的行。我正在使用以下查询

SELECT * FROM century_link.orderdetail where offer_name REGEXP '([1-8]\d+|8)'

上面的选择返回大于8M的速度,但是如果你看到我有一行是7M/896K,但是这一行无法返回,因为7M小于8M。

如何更改我的选择以避免返回这一行?

感谢任何帮助。

谢谢。

最佳答案

这里的问题是:

正则表达式匹配数字 896。

这个可能会更好:([1-8]\d+M|8M|9M)

你可以玩一下这个:http://regex101.com/

关于mysql - 如何在mysql中使用正则表达式搜索行中大于x的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413142/

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