NamedQuery IN, LIKE i UPPERCASE w jednym zapytaniu

NamedQuery IN, LIKE i UPPERCASE w jednym zapytaniu
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Poszukuje sposobu na z stworzenie zapytania realizującego coś takiego:

mamy sobie taką klasę

Kopiuj
@Entity
class Foo {
     String name;
}

w bazie są encje o następujących wartościach "name" : Foo1, ulala, xxFoOxx, wweeee, football
i teraz chciałbym wyszukać po elementach takiej tablicy
String[] names = {"foo", "we"}
i żeby mi zwróciło Foo1, xxFoOxx, wweeee, football, wiem że musze użyć do tego IN, LIKE i UPPERCASE (albo lowercase, whatever), wiem jak je użyć oddzielnie, ale nie wiem jak połączyć je w jedno query które zrobi to co opisałem wyżej.

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0
Kopiuj
SELECT * FROM x WHERE UPPERCASE(y) IN ('FOO', 'WE');
SELECT * FROM x WHERE LOWERCASE(y) IN ('foo', 'we');

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.