A maneira mais fácil de garantir um LIKE que não diferencia maiúsculas de minúsculas é usar algo como um destes:
LOWER(column_name) LIKE LOWER(pattern)
UPPER(column_name) LIKE UPPER(pattern)
Ou você pode aumentar/diminuir o
pattern
fora do SQL e apenas use:LOWER(column_name) LIKE down_cased_pattern
UPPER(column_name) LIKE up_cased_pattern
Eu costumo usar
LOWER
por hábito, pois as letras minúsculas são mais fáceis de ler e, portanto, mais fáceis de depurar.