1. va indicato il db, come da regolamento
2. fatti stampare a schermo cosa valgono le tre stringhe dopo che le hai composte, così da capire quali query vengono effettivamente eseguite
3. potrebbe anche darsi che la query riporti n risultati, ma poi da programma (che non conosciamo) tu legga solo il primo risultato
4. per ultimo (ma ne parliamo poi) vedo che fai tre query in cascata quando probabilmente ne basterebbe una con delle JOIN ben costruite