jo: Schwieriger Query

Beitrag lesen

Hallo.

Ich habe zwei Tabellen.

user:
id username
1  hans
2  franz
3  ferdinand
4  klaus
5  bernd
6  Fridolin

users_friends:
userone usertwo status
1       2       1
1       5       2
1       6       1
3       4       1
2       1       1

Ich möchte nun dynamisch alle namen haben die mit %tag anfangen aber nur von denen die freunde von hans sind(status 1 haben).

Gegeben ist die Userid 1 von hans und der buchstabe F
Also der Query müsste so lauten:
Suche alle userone und usertwo wo userone=1 oder usertwo=1 und status=1,
nehme dann alle ids die !=1 sind und durchsuche Tabelle users nach den userone und usertwo ids und gebe mir die wieder die mit f% anfangen.

Wie bitte ist das möglich? geht das überhaupt mit einem Query?

Gruß, Jo