+----+-------------------+--------+
| id | channel | seq |
+----+-------------------+--------+
| m2 | AA-AA | m2 |
| 1 | KR_A 1 | 1 |
| 2 | KR_A 2 | 2 |
| 11 | HR_A 3 | 11 |
| 12 | HR_B 1 | 12 |
| m4 | BB-BB | m4 |
| m3 | CC-CC | m3 |
| 17 | SR_B 1 | 17 |
| m5 | DD-DD | m5 |
| m1 | EE-EE | m1 |
+----+-------------------+--------+
Я добавил seq
таблиц sugessted от gmiley, но не уверен, что он может содержать маркеры m%, потому что это NUMBER
тип столбца seq
, поэтому я не уверен, правильно ли я это сделал.
Еще один вопрос, о котором я думаю, почему я не могу использовать, например, BETWEEN
, например:
SELECT id, channel
FROM table
WHERE id BETWEEN 'm2' AND 'm%'
AND id NOT LIKE 'm%';
Таким образом, это будет более просто, потому что он будет выбирать из m2 до следующего значения маркера m
Более важным является то, что столбец сортировки имеет следующий порядок:
["m2","1","2","11","12","m4","m3","17", "m5","m1"]
в базе данных MySQL, поэтому ее тип - TEXT, возможно, ее будет просто опустить до ...