按最后两位数字选择客户 ID

问题描述

作为标题,我只是想通过最后两位数字从数据库中过滤我的客户。实际上,我想通过几个 2 位终止符(从 31 到 39)过滤我的客户

尝试使用 LIKE 但它不起作用,我似乎找不到答案。

SELECT Client_ID FROM DB WHERE Client_ID LIKE '%31' OR '%32'

解决方法

也许 git checkout 在这种情况下会更好

regexp_like
,

OR 连接布尔表达式。您正在尝试编写:

WHERE Client_ID LIKE '%31' OR Client_ID LIKE '%32'

这解决了您问题中查询中的语法问题。

另一种选择是:

WHERE STRRIGHT(Client_ID,2) BETWEEN '30' and '39'

然而,另一个答案中提出的正则表达式可能是最好的选择。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...