bubble: MySQL - Join Klausel

Beitrag lesen

Erstmal vorweg dank des Hinweises:
MySQL 5.5.27

Ich habe mich lange, lange Zeit davor gedrückt mit Joins zu arbeiten, das möchte ich jetzt ändern und habe dazu zu einem konkreten Beispiel eine Frage.

Hier mal die Struktur

mains: id,aid,sonstiges
alts: id,mid,name

Beispiele für die Datensätze:
main:
1,1,irgendwas
2,3,irgendwas_anderes

alts:
1,1,heinrich
2,1,guenther
2,2,max

mit
SELECT * FROM mainsJOINaltsONmains.ID=alts.MID``
bekomm ich dann ich dann auch schon alle daten die ich wollte.

Wie sieht es nun aber aus wenn ich eine "Suche" einbauen will?
Wenn ich nun nach "heinrich" suche, ist folgendes mein Wunschergebis:

m.id,m.aid,m.name[m.aid],sonstiges,a.id,a.name
1,1,heinrich,irgendwas,1,heinrich
1,1,heinrich,irgendwas,2,guenther

Oder ist die Struktur komplett für den Müll?

Im Endeffekt bastle ich momentan an einem Modul für einen Raid-Chatbot, wo man mit seinem Hauptcharakter und Alternativcharaktern registriert ist und dass ich - je nach dem mit welchem Charakter beigetreten wird - alle Daten des Spielers bekomme mit nur einer Abfrage. Oder wären mehrere Anfragen schneller? (Ich denke eher nicht)

MfG
bubble