SORU
11 Mayıs 2011, ÇARŞAMBA


MySQL sorgu sayısı içine metin dönüştürmek

MySQL sorgu içinde sayı içine metin dönüştürmek mümkün mü? Adı ve biçimi, bir sayı içeren bir tanımlayıcı ile bir sütun var "-no name". Sütun türü VARCHAR vardır. Ama sütun karakter emirlerinizi yerine göre ayrı ayrı sayısı (aynı adı taşıyan satırlar) göre satırları sıralamak istiyorum yani

name-1
name-11
name-12
name-2

Eğer sayısı kesersem convert 'varchar' numara 'gerçek' bir numara ve bu satırları sıralamak için kullanabilir miyim? Elde edilen aşağıdaki sipariş etmek istiyorum.

name-1
name-2
name-11
name-12

Yapamam ayrı bir sütun sayısını ifade eder.

2011-05-11 9:32 düzenlenmiş

Çözüm aşağıdaki ... ORDER BY column * 1 buldum. Eğer adını içerir eğer herhangi bir sayı bu çözümü kullanmak için kaydedin.

CEVAP
11 Mayıs 2011, ÇARŞAMBA


Bu çalışması gerekir:

SELECT field,CONVERT(SUBSTRING_INDEX(field,'-',-1),UNSIGNED INTEGER) AS num
FROM table
ORDER BY num;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008