首页 > 解决方案 > 如何选择所有出现的用户名末尾有数字?

问题描述

我正在尝试创建一个请求以在我的用户名表中查找所有出现的名称:

例如我有:

  1. 桑德索
  2. 鲍比
  3. 桑德索1
  4. 桑德索2
  5. 桑德索99

我想得到所有的 SAnderso(这里是 1,3,4,5)

这是我尝试过的:

SELECT * FROM Utilisateur WHERE NomUtilisateur LIKE 'SAnderso%[0123456789]' OR NomUtilisateur = 'SAnderso'

但是当我这样做时,结果中没有显示任何内容

你能帮助我吗 ?

标签: sqlmariadb

解决方案


在任何数据库中,这可能确实需要您想要的:

WHERE NomUtilisateur LIKE 'SAnderso%'

如果您特别需要检查名称后的数字,则方法取决于数据库。在大多数数据库中,您需要使用正则表达式的扩展名。


推荐阅读