'da çalışmıyor Float olarak döküm edilen bir varchar sütununu sıralamanın bir yolunu bulamıyorum.Bir VARCHAR sütununu CAST işlecini kullanarak FLOAT olarak sıralama MySQL
SELECT guid, number FROM table ORDER BY 'CAST(number AS FLOAT) DESC'
"sayı" sütunu böyle tanımlanır:: İşte benim SQL talebidir
number varchar(20) ascii_general_ci
Ve test için bu sütunda tanımlanan değerler şunlardır:
0.00
200.00
20.00
100.00
MySQL CAST işlecini tamamen yok sayın ve sütunları kılavuza göre sıralayın ...
MySQL'de bir hata var mı o yanlış bir şey mi?
^^ ORDER BY 'CAST (sayı AS FLOAT) DESC', 'ORDER BY' foo'' veya 'ORDER BY' ehrlkherklth ektl k'' ile aynı sonuçları verir. İfadenizde 'SİPARİŞ BY' mantıklı değil ...... – arnoudhgz