Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想要一个满足以下条件的db2查询_Java_Db2 - Fatal编程技术网

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

Java 我想要一个满足以下条件的db2查询,java,db2,Java,Db2,我需要获取所有在某个列中有值的行,比如d'souza,或者以某物的形式,我尝试使用类似于的查询作为'[a-zA-Z]''%',但它不起作用。请需要您的帮助使用“%”尝试“喜欢” 遗憾的是,SQL的LIKE语句没有提供高级正则表达式功能(尽管对于db2可能有所不同)。但是,在像这样过滤结果之后,可以使用脚本或作为应用程序的一部分进行细粒度检查 [编辑] 正如您所写,您对语句开头的%符号有限制,您可以尝试一些复杂的操作,如: “a”“%”或“b”“或…”A“%”或“B”%” 不是很漂亮的代码,但是很

我需要获取所有在某个列中有值的行,比如d'souza,或者以某物的形式,我尝试使用类似于的查询作为'[a-zA-Z]''%',但它不起作用。请需要您的帮助

使用“%”尝试“喜欢”

遗憾的是,SQL的LIKE语句没有提供高级正则表达式功能(尽管对于db2可能有所不同)。但是,在像这样过滤结果之后,可以使用脚本或作为应用程序的一部分进行细粒度检查

[编辑] 正如您所写,您对语句开头的%符号有限制,您可以尝试一些复杂的操作,如:

“a”“%”或“b”“或…”A“%”或“B”%”


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

我希望这就是你想要的。请阅读这篇文章

DB2数据库,regexp不受支持(没有其他库)


@GuruKulki:为什么,它对某些记录不起作用,请说得更具体一些。我在开始时对使用%有一些限制,就像你的答案一样,这很有效,但我不能使用。