他のテーブルのエントリに基づいて結果を並べ替える方法私は私のスキーマ内の2つのテーブルをしました
表
+----+------+------+------+
| id | col1 | col2 | col3 |
+----+------+------+------+
| 1 | abc | NULL | abc |
| 2 | abc | NULL | NULL |
| 3 | NULL | abc | abc |
+----+------+------+------+
表B
+------+------+------+
| col1 | col2 | col3 |
+------+------+------+
| NULL | abc | abc |
| abc | NULL | abc |
| abc | abc | abc |
+------+------+------+
私はすべて選択したいですテーブルAに記録し、テーブル2に同じエントリがある場合はそれらを並べ替える。
この場合、私の答えは
+----+------+------+------+
| id | col1 | col2 | col3 |
+----+------+------+------+
| 1 | abc | NULL | abc |
| 3 | NULL | abc | abc |
| 2 | abc | NULL | NULL |
+----+------+------+------+
すべてのヘルプや概念は、このような
テーブルBに複数のレコードがあるとどうなりますか? –
table2と一致する行は、結果の回答の先頭になければなりません。 –
これは本当に私の質問に答えるものではないので、私は再度尋ねると思います。表Bに複数のレコードがある場合はどうなりますか? –