mysql - 选择行的数字长度超过 x

标签 mysql sql

我在数据库中的字段名下有这些值:username 和表名:users

 ... |  username   | ...
--------------------------
     |    a651378   |

     |     b3789    |

     |  c3125621903 |

     |    d32168    |

     |    e789532   |

     | f41589964312 |

例如,如何选择一个数字长度大于 6 位数字的用户名

查询应返回上述值

... |  username    | ...
--------------------------
    | c3125621903  |

    | f41589964312 |

最佳答案

试试这个:

SELECT * FROM users WHERE CHAR_LENGTH(username) > 7

CHAR_LENGTH功能

关于mysql - 选择行的数字长度超过 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238870/

相关文章:

php - 如何连接两个表,然后显示一个表从另一个表收集的每个数据的总和值

java - JSP 表单不发送到数据库。使用 bean

php - 如何使用id从其他表中获取数据

用于将一个表的行聚合到另一个表的 MySQL 触发器

sql - Oracle 错误 : ORA-00905: Missing keyword

c# - 参数数据类型文本对于下层函数的参数 1 无效

mysql - 表与 SQL 请求冲突

mysql - 参数化表名

php - 在php中动态创建新变量

mysql使用命令行客户端-图片加载