Чтобы заменить все пробелы в строке (TRIM не заменяет пробелы в середине), вы можете использовать REPLACE.Должно работать что-то вроде следующего:
SELECT (NAME) FROM tablename
WHERE lower(replace(FULLNAME,' ','')) LIKE lower(replace(yourstring,' ',''))
Вот полный пример:
create table foo (col1 varchar(100))
insert into foo (col1) values ('The Dog is sick')
SELECT col1 FROM foo
WHERE lower(replace(col1,' ','')) LIKE lower(replace('the doG iss icK',' ',''))
Это возвращает:
The Dog is sick