你好呀,汪同学! 2023-04-07 17:10 采纳率: 82.1%
浏览 20
已结题

sql取值为纯数字且大于某个值

sql如何把某些值取出来?
取值条件为当a列为纯数字并且这些值大于36时则取出来。

  • 写回答

3条回答 默认 最新

  • WW。。 2023-04-07 17:20
    关注

    SELECT *
    FROM table_name
    WHERE a > 36 AND a REGEXP '^[0-9]+$'
    在上述查询中,我们使用了两个条件来筛选行:

    "a"列的值大于36:这通过"WHERE"子句中的条件"a > 36"实现。
    "a"列的值必须是纯数字:这通过"WHERE"子句中的正则表达式"REGEXP '^[0-9]+$'"实现。该正则表达式检查"a"列的值是否只包含数字字符。
    请注意,在某些SQL数据库中,正则表达式语法可能会略有不同。因此,如果您遇到任何问题,请参考您使用的SQL数据库的文档。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月8日
  • 创建了问题 4月7日