magari è possibile farlo da dentro la stessa query non lo so... in php io leggerei il numero di righe dei record trovati, se son 0 allora lancio la query per trovare l'altro record se poi si possa fare in un altra query non saprei ma potrebbe essere un comando pesante... e devi come sempre considerare quante persone dovranno vedere la pagina... meglio 100 query leggere al secondo che 5 pesanti