+----+------------+------+
| id | title | lang |
+----+------------+------+
| 1 | title 1 EN | en |
| 1 | title 1 FR | fr |
| 1 | title 1 ZH | zh |
| 2 | title 2 EN | en |
| 3 | title 3 ZH | zh |
+----+------------+------+
这是我的表,我想按 id 分组,但有时我需要语言“en”优先,有时我需要语言“zh”优先
SELECT * FROM table GROUP BY id
给了我所有 uniqe id 的列表,但将 zh 置于 id 1 的位置,我是否可以为语言添加优先级?
我想要的“en”输出:
+----+------------+------+
| id | title | lang |
+----+------------+------+
| 1 | title 1 EN | en |
| 2 | title 2 EN | en |
| 3 | title 3 ZH | zh |
+----+------------+------+
我想要的“fr”输出:
+----+------------+------+
| id | title | lang |
+----+------------+------+
| 1 | title 1 FR | fr |
| 2 | title 2 EN | en |
| 3 | title 3 ZH | zh |
+----+------------+------+
我想要的..一直在:)