Diciamo che il problema si è leggermente evoluto e ancora non ho trovato la soluzione giusta.
Supponiamo che abbia "solo" la tabella FIGLI e che voglia selezionare i distinti id_padre che hanno come figli x,y...n.

Esempio:
Figli
id | id_padre | nome
1 2 Alberto
2 3 Mario
3 5 Alberto
4 2 Luca
5 4 Paolo

Vorrei una query che ricerchi ad esempio gli id padre che hanno le n occorrenze nella tabella figli.

La query che ho provato è:
Codice PHP:
SELECT uno.id_padre FROM figli AS uno
INNER JOIN figli 
AS due ON uno.id_padre due.id_padre
WHERE uno
.nome 'aldo' AND due.nome 'giulio' 
GROUP BY uno.id_padre 
Sembra funzionare, ma non vi è un modo decisamente più semplice di scriverla in modo da permettermi di editare dinamicamente questa query a secondo di quanti (1..n) parametri selezioniamo?