witam
Jak posortować tablę gdzie w polu są znaki i liczby:
abc12
abc13
abc5
abc6
abc9
żeby było
abc5
abc6
abc9
abc12
abc13
jeśli istnieje jakiś sposób proszę o podpowiedź
CREATE TABLE `table_name` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `value` VARCHAR(10) DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) )ENGINE=InnoDB AUTO_INCREMENT=1; INSERT INTO `table_name`(`value`) VALUES('abc12'),('abc13'),('abc5'),('abc6'),('abc9'); COMMIT;
SELECT id, value, CAST(SUBSTRING(value FROM 4) AS UNSIGNED) AS col FROM table_name ORDER BY col ASC;