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
mainsJOIN
altsON
mains.
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