#mysql #sorting #jquery-ui-sortable #tablesorter
#mysql #sql #сортировка #jquery-пользовательский интерфейс-сортируемый #сортировщик таблиц
Вопрос:
У меня есть несколько идентификаторов продукта. Вот несколько примеров:
c-05 , C-1025 , C-1035 , C-155 , C1B , k-1202
Я должен отсортировать эти в порядке возрастания.
Я пробовал использовать ORDER BY
предложение с восходящим направлением, но не достиг того, что мне нужно.
Есть предложения?
Комментарии:
1. ВЫБЕРИТЕ * ИЗ порядка имен таблиц по pid ASc
2. Какой порядок вы хотели бы иметь? Я думаю, вы написали свои идентификаторы в порядке возрастания.
3. C-1035, C-155 это не в порядке возрастания
4. Если вы считаете, что «в строковом смысле» это так. Поле в базе данных, безусловно, не является числовым полем, верно. Вы пытаетесь добиться какого-то числового упорядочения с вашими идентификаторами? Если все они находятся в формате X-NUMBER, где X — буква, когда вы могли бы попытаться отсортировать их, используя некоторую подстроку вашего идентификатора приведение: выберите * из таблицы order by CAST(substr(code,3) as UNSIGNED) asc