mysql - 如何选择 mycolumn 为整数值的所有行?

标签 mysql sql

从列为无符号整数的表中选择所有行的好方法是什么, 例如这里是一些伪 SQL

SELECT * FROM mytable WHERE mycolumn IS UNSIGNED INTEGER

因此字符串“abc”和数字如“12.3”和“12.0”将匹配,但像“123”这样的整数会匹配。

mycolumn 类型为 text/varchar

最佳答案

SELECT * FROM mytable WHERE mycolumn REGEXP '^[0-9]+$'

这还不够简单吗?

关于mysql - 如何选择 mycolumn 为整数值的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347033/

相关文章:

java - Mysql-Proxy 不进行故障转移(?)

php - 如何从 PHP 代码中调用 MySQL 存储过程?

mysql - 根据条件在 Spark SQL 或 MySQL 中生成新列

sql - postgreSQL中执行查询的时间

mysql - SQLAlchemy like/regex 查询零个或多个字符

mysql - MySQL 中 Distinct 的对立面

sql - Google BigQuery 中的自连接与子查询

sql - 如何让 Haskell 在编译时检查 SQL?

sql - 持久化 H2 数据库内存模式事务的任何想法?

mysql - 选择 Mariadb 中除顶行之外的所有行