Ich habe eine Datenbanktabelle, die Bewegungen von Benutzern in einem Spiel aufzeichnet. Bei jeder Bewegung notiere ich ihre Benutzer-ID, den move_index (erhöht jede Zeile) und die ID der Zone, in der sie sich befinden. Ich habe einen speziellen move_index-Wert von -1, um die letzte Bewegung dieses Benutzers anzuzeigen.
%Vor%Ich möchte mit sql zwei Dinge tun:
Ich weiß, wie das mit mehreren SQL-Anweisungen & amp; Java - aber ich weiß nicht, wie man das in einer einzigen SQL-Anweisung macht. Muss ich eine Auswahl treffen und dann auf die Ergebnisse dieser Auswahl klicken?
Sie können einfach eine SUBQUERY durchführen, um dies innerhalb einer "Single" zu erreichen. Abfrage.
z. B. SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
Im Wesentlichen verwenden Sie die Ergebnisse des "inneren" SELECT als Arbeitsdatensatz für das "äußere" SELECT.
Tags und Links mysql where-clause