我想要一个满足以下条件的db2查询

时间:2011-04-01 07:39:55

标签: java db2

我要求获取所有在某些列中具有值的行,例如d'Souza或以我尝试使用 like 查询作为'[a-zA-Z]的东西的形式]''''但它不起作用。请你帮忙

2 个答案:

答案 0 :(得分:1)

尝试使用'%''%'

可悲的是,SQL的LIKE语句不提供高级RegEx功能(尽管对于db2可能有所不同)。但是,在您对结果进行过滤后,您可以使用脚本或作为应用程序的一部分进行细粒度检查。

<强> [编辑] 正如你所写的那样,你在语句开头就有%符号的限制,你可以尝试复杂的东西:

'a''%'或'b''%'或...''''%'或'B''%'...

代码不是很漂亮,但有效。

答案 1 :(得分:0)

我希望这就是你要找的东西。请仔细阅读帖子。

不支持

DB2 数据库, regexp (没有其他库)。

Emulate REGEXP like behaviour in SQL