MySQL sorgusunda metni sayıya dönüştürmek mümkün mü? Bir ad ve "ad-sayı" biçiminde bir sayı içeren bir tanımlayıcı ile bir sütun var. Sütun VARCHAR tipindedir. Satırları sayıya göre sıralamak istiyorum (aynı ada sahip satırlar), ancak sütun karakter sırasına göre sıralanır, yani
name-1
name-11
name-12
name-2
Numarayı kesersem, 'varchar' numarasını 'gerçek' sayıya dönüştürebilir ve satırları sıralamak için kullanabilir miyim? Aşağıdaki siparişi almak istiyorum.
name-1
name-2
name-11
name-12
Numarayı ayrı bir sütun olarak gösteremiyorum.
düzenlendi 2011-05-11 9:32
Aşağıdaki çözümü buldum ... ORDER BY column * 1
. İsim herhangi bir sayı içermeyecekse, bu çözümü kullanmak için kaydediliyor mu?
name
herhangi bir harf dizisi olabilir.