Combinar IN com LIKE jpql

2 respostas
M

É possível eu usar um IN na minha query que verifica se o atributo LIKE algum elemento da lista?

2 Respostas

lvbarbosa

Já viu o operador SIMILAR TO? Ele trabalha com regex. Você pode fazer:

SELECT * FROM tabela WHERE upper(campo) SIMILAR TO '%(ELEMENTO1|ELEMENTO2|ELEMENTO3|...)%'
M

Bacana, ele funciona com jpql? E da pra ao invés de passar os argumentos na mão, eu passar uma lista e ele olhar todos os elementos da mesma?

Criado 24 de junho de 2017
Ultima resposta 26 de jun. de 2017
Respostas 2
Participantes 2