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数据库的文档。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报