首页 > 解决方案 > 如何选择仅以特定前缀开头的字符串

问题描述

我正在尝试过滤我的查询以仅获取以这些前缀开头的字符串:

**AC / AY / AN / AZ / IR **

为此,我尝试了这个 SQL 查询:

select PN from MyTestTable where PN like 'AC%'  AND  PN like 'AY%' AND  PN like 'AN%' AND  PN like 'AZ%' AND  PN like 'IR %' ;

有没有办法使用列表或其他方式进行过滤?

标签: sqldb2

解决方案


您可以使用以下查询来执行此操作:

SELECT PN FROM MyTestTable WHERE SUBSTR(PN,1,2) IN ('AC','AY','AN','AZ','IR')

我希望这对你有用。


推荐阅读