sql - 如何选择所有出现的用户名末尾有数字?
问题描述
我正在尝试创建一个请求以在我的用户名表中查找所有出现的名称:
例如我有:
- 桑德索
- 鲍比
- 桑德索1
- 桑德索2
- 桑德索99
我想得到所有的 SAnderso(这里是 1,3,4,5)
这是我尝试过的:
SELECT * FROM Utilisateur WHERE NomUtilisateur LIKE 'SAnderso%[0123456789]' OR NomUtilisateur = 'SAnderso'
但是当我这样做时,结果中没有显示任何内容
你能帮助我吗 ?
解决方案
在任何数据库中,这可能确实需要您想要的:
WHERE NomUtilisateur LIKE 'SAnderso%'
如果您特别需要检查名称后的数字,则方法取决于数据库。在大多数数据库中,您需要使用正则表达式的扩展名。
推荐阅读
- amazon-cognito - AWS Cognito 预令牌生成 lambda 触发器
- php - 注意:未定义的索引:php中的文件
- r - 如何在 RMarkdown 的样式标签中包含@font-face?
- intellij-idea - IntelliJ 2020 更新更改字体
- flutter - 如何使用颤振将文件发送到 node.js 服务器?
- scala - 原因:java.lang.IllegalArgumentException: Can't get JDBC type for null
- python - 将 pandas 数据框与对象合并
- typescript - 环境打字稿定义未捆绑在库中
- c++ - 3DES EDE ECB Enryption - c++ 输出不同于 JAVA 默认模式输出
- vue.js - 如何在 Nuxt.js 中使用 CKEditor - 未定义窗口错误