Поиск без учета регистра в Java DB (Derby) - PullRequest
6 голосов
/ 21 мая 2011

Я использую Derby и не могу найти способ выполнить поиск без учета регистра.

Например, у меня есть таблица, в которой я ищу, в которой содержится «Hello», но я вставил поисковый запрос «hello», и в данный момент я не получу результат, но я хочу.

Я не могу найти правильный синтаксис для него.

Sara

Ответы [ 2 ]

9 голосов
/ 15 июля 2011

Вы можете использовать функции SQL UPPER () или LOWER () как для аргумента поиска, так и для поля, как в

SELECT *
FROM   mytab
WHERE  UPPER(lastname) = UPPER('McDonalds')
4 голосов
/ 23 мая 2011

Самый распространенный способ сделать это - использовать сгенерированные столбцы.Вот хорошая статья одного из разработчиков Derby: http://blogs.oracle.com/kah/entry/derby_10_5_preview_generated

...