Je ne suis pas sûr que ce soit mieux que ce que vous avez proposé, mais vous pouvez utiliser Capacités regex de MySQL :
select * from my_table where field rlike 'apple|orange';
De plus, comme d'autres l'ont mentionné, vous pouvez utiliser le texte intégral de MySQL rechercher capacités (mais seulement si vous utilisez le moteur MyISAM).