sql - 如何在 DB2 中将 LIKE 与 IN 一起使用?

标签 sql db2

SELECT * FROM abc WHERE column1 IN (a1,b1,c1)

我想在这个选择查询中使用 LIKE;如何使用 IN 编写 LIKE 语句,类似于以下查询:
SELECT * FROM abc WHERE column1 LIKE IN (a%,b%,c%)

最佳答案

不能合并 likein .将其写为单独的比较:

select column1
from abc
where column1 like 'a%' or column1 like 'b%' or column1 like 'c%'

关于sql - 如何在 DB2 中将 LIKE 与 IN 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838919/

相关文章:

php - 当我加入另一个表时发现查询错误

java - 无法从 CursorWindow 读取第 0 行第 2 列

db2 - 从 DB2 命令获取 REXX 中的输出

db2 - 如何在 db2 中自动递增?

sql - DB2错误: SQL subselect error not recognized

mysql - 仅选择具有其他唯一列的特定记录的最高值?

mysql - 仅在 MYSQL DATEDIFF 中显示小时数

mysql - 查询以避免左外连接或内连接

stored-procedures - 如何使用来自 SQuirreL SQL 的 OUT 参数调用 DB2 存储过程?

java - java后端使用输入存在名称时如何快速提示可用名称