如何在另一个表中按值对值进行排序

时间:2016-12-04 20:18:44

标签: mysql sql database

我有一个由两个表组成的数据库,称为“朋友”和“数据”。 这是他们的样子:

朋友表:

+-----------------------------------+
| UUID (varchar) | FRIEND (varchar) |
+-----------------------------------+
|      Alpha     |       Beta       |
+-----------------------------------+
|      Zulu      |       Zara       |
+-----------------------------------+
|      Gamma     |      Alpha       |
+-----------------------------------+
|      Charlie   |      Alpha       |
+-----------------------------------+

数据表(不包含所有朋友,但只包含在服务器上联机的朋友):

+----------------+
| UUID  | SERVER |
+----------------+
| Alpha |  lobby |
+----------------+
| Gamma |  lobby |
+----------------+
| Charlie| lobby |
+----------------+

那么,我如何获得这样的ResultSet:

+----------------+
| FRIEND| SERVER |
+----------------+
| Gamma |  lobby |
+----------------+
| Charlie| lobby |
+----------------+
| Beta  |  (null)|
+----------------+

基本上,这就是“Alpha”的所有朋友与所服务的服务器相结合。服务器上的朋友应该在第一位。它应该按服务器排序!

谢谢!

0 个答案:

没有答案