如何在Oracle Sql Developer中筛选列

18

假设我在一个列中有一些时间戳字段,看起来像这样:"02-JUL-14 10.36.07.713000000 PM"。

是否有一种方法让我左键单击该表中的列并搜索包含"JUL"的内容,以便只显示包含"JUL"的行?

我已经阅读了一些文章,其中人们说要在单词周围包括%和'字符,并使用LIKE ''语法,但这对我来说都没有奏效。

因此,在下面的图片中,我希望只需键入"JUL",就会出现仅包含时间输入列中包含字母"JUL"的行。

我确实意识到在下面的筛选窗口中键入是进行精确搜索,但我想知道是否有一种方法可以进行"包含"类型的搜索。

enter image description here


该字段的数据类型是什么? - Dan Bracuk
时间戳是一种数据类型。 - joshpt
1
http://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-filtering-your-data-grids/ - OldProgrammer
@OldProgrammer 那个链接展示了我所需要的内容。 使用 '%JUL%' 就是解决方案。我需要同时使用两者,而不仅仅是像我之前尝试的那样只用 ' ' 或 % % 包围单词。请看看能否将其作为答案,并且我可以将其标记为正确答案。谢谢。 - joshpt
3个回答

35

9

类型

to_char(TIME_OF_ENTRY) like '%JUL%'

在上方的筛选字段中。

当我将这个粘贴到筛选字段中时,没有行被返回。谢谢你的建议,不过它可能适用于 SQL 查询。 - joshpt

3

这条语句 to_char(fieldname) like `%likevalue%` 在使用 NetBean 8.0.2 时对我有效。我将其粘贴到页面顶部的主过滤器字段中,并使用适当的字段名和likevalue,并确保单独的过滤器字段已清除。当不需要百分号时,我删除了它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接