Jag är inte säker på att det är bättre än det du kom på, men du kan använda MySQL:s regex-funktioner :
select * from my_table where field rlike 'apple|orange';
Som andra har nämnt kan du också använda MySQL:s fulltext sök funktioner (men bara om du använder MyISAM-motorn).