如何在Oracle Sql Developer中过滤列

时间:2014-07-03 16:30:26

标签: sql oracle-sqldeveloper

假设我的列中有一些时间戳字段,如下所示:“02-JUL-14 10.36.07.713000000 PM”。

有没有办法让我左键单击该表中的列并进行包含“JUL”的搜索,以便我只显示包含“JUL”的行?

我读过一些人的文章,说要包括%和'字符周围的字符,并使用LIKE''语法,但没有任何方法可以帮助我。

因此,在下图中,我希望我只能输入“JUL”,并且只会出现包含字母“JUL”的TIME_OF_ENTRY列的行。

我确实知道在下面的过滤器窗口中输入是一个精确的搜索,但我想知道是否有办法进行“包含”类型的搜索。

enter image description here

3 个答案:

答案 0 :(得分:23)

粘贴

like '%JUL%'

在过滤器字段中,该列中包含“JUL”的任何值都将显示。

http://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-filtering-your-data-grids/ 来自@OldProgrammer的链接包含我找到的解决方案。可能在该链接中有更多有用的东西可用于更高级的过滤。

答案 1 :(得分:5)

类型

to_char(TIME_OF_ENTRY) like '%JUL%'

在上面的过滤字段中。

答案 2 :(得分:2)

语句to_char(fieldname) like `%likevalue%`使用NetBean 8.0.2为我工作。我将其粘贴到页面顶部的主过滤器字段中,并使用适当的字段名称likevalue,并确保清除了各个过滤器字段。当我不需要时,我删除了百分号。