如何在DB2中使用LIKE和IN?

use*_*770 9 sql db2

SELECT * FROM abc WHERE column1 IN (a1,b1,c1)
Run Code Online (Sandbox Code Playgroud)

我想对这个选择查询使用LIKE; 如何用IN编写LIKE语句,类似于下面的查询:

SELECT * FROM abc WHERE column1 LIKE IN (a%,b%,c%)
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 8

不能合并like使用in.将其写为单独的比较:

select column1
from abc
where column1 like 'a%' or column1 like 'b%' or column1 like 'c%'
Run Code Online (Sandbox Code Playgroud)


Ari*_*iel 6

你不能.把它写成:

column1 LIKE 'a%' OR column1 LIKE 'b%' OR column1 LIKE 'c%'
Run Code Online (Sandbox Code Playgroud)