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 è:
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?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