Таким образом, мои пользователи отправят запрос на мой сервер, что-то вроде:
SELECT * WHERE myTable contains “some text”
И затем я выполню этот запрос в их базе данных.Мои пользователи не разбираются в технологиях.Даже этот простой запрос сбивает их с толку.Поэтому, чтобы сделать поиск нечувствительным к регистру, я должен сделать:
SELECT * WHERE LOWER(myTable) contains LOWER(“some text”)
Но я не хочу, чтобы мои пользователи включали LOWER ().Они действительно будут ошеломлены (они не программисты!)
Другая проблема в том, что я позволяю им делать другие запросы, такие как:
WHERE myTable2 > 5
WHERE order by myTable
WHERE myTable3 matches “text”
Есть ли способ для меня преобразоватьв них содержатся поисковые запросы без учета регистра без добавления моих пользователей в LOWER()
?