2 Stimmen

aus einer Mysql-Tabelle (Freunde) auswählen und die Ergebnisse nach Feldern in einer anderen Tabelle (Benutzer) ordnen?

Wie würde ich gehen über die Auswahl aus einer Mysql-Tabelle (Freunde) und ordnen die Ergebnisse nach Feldern in einer anderen Tabelle (Benutzer)?

Die Tabellen sind wie folgt aufgebaut:

CREATE TABLE `users` (
  `id` int(12) NOT NULL auto_increment,
  `first_name` varchar(100) NOT NULL default '',
  `last_name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

CREATE TABLE `friends` (
  `id` int(12) NOT NULL auto_increment,
  `user_id` int(2),
  `mutual` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

Im Grunde, was ich tun müssen, ist ziehen in der user_ids aus der Tabelle Freunde, passen Sie sie an die Benutzer-Tabelle und erhalten die Benutzerdaten, dann ordnen Sie die Ausgabe durch die folgenden:

concat(users.first_name, users.last_name) ASC, friends.mutual DESC

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X