如何从MySQL查询中排除非数字列结果?

狗狗

我有一列称为value,其中包括字符串以及数字和数据,例如:

  • 内容识别
  • 16、200
  • 18、150
  • 47,富
  • 16,红色
  • 16、50
  • 18,绿色

我需要一种方法来仅检索实际数字(以及<= 180)的结果。

从上面的预期结果应该是:18, 15016, 50,但我用绳子得到的结果也是如此。

我已经从其他SO问题尝试过此方法:

SELECT * 
FROM  `contentvalues` 
WHERE (
contentid =16
OR contentid =18
)
AND `value` <= 180
AND value NOT LIKE  '%[a-z0-9]%'

但这没有用。

有人能指出我正确的方向吗?

西莫·埃尔金海莫

根据

... AND value REGEXP ('[0-9]')

...但是某人的博客绝不是最佳来源。实际上,它匹配包含数字的所有内容。更好的是

... AND value REGEXP ('^[0-9]+$')

正则表达式上方是

^      "From the begining of the string..."
[0-9]  "There should be a number..."
+      "actually exactly 1 or more of those numbers"
$      "and the the string should just end."

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 dplyr 语句中排除非数字列

来自分类Dev

从JOIN中的MySQL查询中排除结果

来自分类Dev

如何从Python的数据框中排除非数字整数

来自分类Dev

如何从Python的数据框中排除非数字整数

来自分类Dev

从mysql查询中排除联接的列

来自分类Dev

如何从查询结果中排除特定的行ID?

来自分类Dev

MySQL查询以排除空值列的结果

来自分类Dev

如何从主列中排除一组数字

来自分类Dev

GoogleBigQuery如何从联合查询的特定列中排除空值?

来自分类Dev

从 solr 查询的结果中排除术语

来自分类Dev

从mysql_fetch_row()中排除结果

来自分类Dev

从ActiveRecord结果中排除ID列

来自分类Dev

从ActiveRecord结果中排除ID列

来自分类Dev

如何从两个列表中排除非单个项目?

来自分类Dev

如何从结果文件中排除事务

来自分类Dev

如何在ActiveRecord中排除搜索结果?

来自分类Dev

如何从搜索结果中排除多个值

来自分类Dev

在另一个查询中排除查询结果

来自分类Dev

CakePHP:如何编写在结果集中排除一个字段的find()查询?

来自分类Dev

如何在Phabricator查询中排除值

来自分类Dev

排除查询结果中的列

来自分类Dev

如何在排除某些结果的同时加入几个MySQL查询?

来自分类Dev

从结果中排除项目

来自分类Dev

从基于URI前缀的DBpedia SPARQL查询中排除结果

来自分类Dev

指定要从Rails查询结果中排除的字段

来自分类Dev

根据表联接结果从查询中排除记录

来自分类Dev

猫鼬查询从结果中排除一个值

来自分类Dev

MongoDB:从查询结果中排除对象字段等于false的对象

来自分类Dev

SQL-如果两列中的数据相同,如何从表中排除结果

Related 相关文章

热门标签

归档