Non sono sicuro che sia meglio di quello che hai inventato, ma potresti usare Capacità regex di MySQL :
select * from my_table where field rlike 'apple|orange';
Inoltre, come altri hanno già detto, puoi usare il testo completo di MySQL cerca capacità (ma solo se stai usando il motore MyISAM).