假设我的列中有一些时间戳字段,如下所示:“02-JUL-14 10.36.07.713000000 PM”。
有没有办法让我左键单击该表中的列并进行包含“JUL”的搜索,以便我只显示包含“JUL”的行?
我读过一些人的文章,说要包括%和'字符周围的字符,并使用LIKE''语法,但没有任何方法可以帮助我。
因此,在下图中,我希望我只能输入“JUL”,并且只会出现包含字母“JUL”的TIME_OF_ENTRY列的行。
我确实知道在下面的过滤器窗口中输入是一个精确的搜索,但我想知道是否有办法进行“包含”类型的搜索。
答案 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
,并确保清除了各个过滤器字段。当我不需要时,我删除了百分号。