Ich bin mir nicht sicher, ob es besser ist als das, was Sie sich ausgedacht haben, aber Sie könnten Regex-Fähigkeiten von MySQL :
select * from my_table where field rlike 'apple|orange';
Wie andere bereits erwähnt haben, können Sie auch den vollständigen Text von MySQL verwenden suchen Funktionen (aber nur, wenn Sie die MyISAM-Engine verwenden).