首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySql中搜索所有以数字开头的字符串?

如何在MySql中搜索所有以数字开头的字符串?
EN

Stack Overflow用户
提问于 2013-03-20 07:13:00
回答 2查看 685关注 0票数 1

我想运行一个mysql查询,给出所有以数字开头的可用结果。

代码语言:javascript
复制
SELECT * FROM users WHERE username LIKE number + '%'

我试着用

代码语言:javascript
复制
LIKE REGEXP '^[0-9]

但是它对我不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 07:17:36

您可以使用REGEXP

代码语言:javascript
复制
SELECT * 
FROM users 
WHERE username REGEXP '^[0-9]'

SQL Fiddle Demo

票数 3
EN

Stack Overflow用户

发布于 2013-03-20 07:18:11

您的RegExp是错误的,并且您使用REGEXP运算符的方式也是错误的。你的代码应该是

代码语言:javascript
复制
WHERE username REGEXP '^[0-9].*'

SQLFiddle Example

编辑:我对RegEx部分的看法是错误的。我不知道你不需要.*

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15512286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档