Как фильтровать столбец в Oracle Sql Developer

предположим, у меня есть поля временной метки в столбце, которые выглядят так: "02-JUL-14 10.36.07.713000000 PM".

есть ли способ щелкнуть левой кнопкой мыши столбец в этой таблице и выполнить поиск, содержащий "JUL", чтобы у меня были только строки, содержащие "JUL"?

Я читал статьи людей, говорящих, чтобы включить % и "символы вокруг слова и использовать подобный" синтаксис, но ничего не получилось для меня.

Итак, на рисунке ниже я жаль, что я не могу просто ввести "JUL", и появятся только строки с столбцом TIME_OF_ENTRY, которые содержат буквы "JUL".

Я понимаю, что ввод в окне фильтра ниже является точным поиском, но я хочу знать, есть ли способ сделать "содержит" тип поиска.

enter image description here

3 ответов


вставить

like '%JUL%'

в поле фильтра и любые значения в этом столбце, которые содержат "JUL", будут отображаться.

в http://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-filtering-your-data-grids/ ссылка от @OldProgrammer содержала решение, которое я нашел. Возможно, в этой ссылке могут быть более полезные вещи для более продвинутой фильтрации.


тип

to_char(TIME_OF_ENTRY) like '%JUL%'

в поле фильтра выше.


заявление to_char(fieldname) like `%likevalue%` работал для меня с помощью NetBean 8.0.2. Я вставил его в главное поле фильтра в верхней части страницы с соответствующим именем поля и likevalue и убедитесь, что отдельные поля фильтра были очищены. Я убрал знаки процента, когда они мне не были нужны.