我有一个名为seat
表包含以下记录:顺序列
+----+------+
| ID | Seat |
+----+------+
| 1 | 1a |
+----+------+
| 2 | 1b |
+----+------+
| 3 | 2a |
+----+------+
| 4 | 2b |
+----+------+
| 5 | 3a |
+----+------+
| 6 | 3b |
+----+------+
| 7 | 4a |
+----+------+
| 8 | 4b |
+----+------+
| 9 | 10a |
+----+------+
| 10 | 10b |
+----+------+
| 11 | 11a |
+----+------+
| 12 | 11b |
+----+------+
| 13 | 12a |
+----+------+
| 14 | 12b |
+----+------+
我想根据第二列seat
所以我的表的最后一个字符命令的结果显示:
+----+------+
| ID | Seat |
+----+------+
| 1 | 1a |
+----+------+
| 3 | 2a |
+----+------+
| 5 | 3a |
+----+------+
| 7 | 4a |
+----+------+
| 9 | 10a |
+----+------+
| 11 | 11a |
+----+------+
| 13 | 12a |
+----+------+
| 2 | 1b |
+----+------+
| 4 | 2b |
+----+------+
| 6 | 3b |
+----+------+
| 8 | 4b |
+----+------+
| 10 | 10b |
+----+------+
| 12 | 11b |
+----+------+
| 14 | 12b |
+----+------+
我该如何达到这个结果?我应该使用哪些功能?
这显示了数据库设计中的缺陷。您对单独的信息“行”(1,2,3,...)和“行中的座位”(a,b)感兴趣,但是现在您可以存储导致问题的组合值。所以最好的答案可能是:不要试图找到这个查询,而是改变你的数据模型。 –
是的,我在想它。你能指点我一个更好的模型吗? –
'id' +'seat_row' +'seat_place'而不是'id' +'seat'。 –