I realise that it would be a lot easier if I could modify the table when it was created, but assuming I can\'t, I have a table that is such as:
abcd abde abd
LIKE can be avoided, by truncating the comparison string to each value's length:
LIKE
... WHERE LEFT('abffagpokejfkjs', LENGTH(value)) = value