mysql排序失效問題的解決
問題
可以看到sql語句是沒有問題的,但是排序缺出現(xiàn)問題
發(fā)現(xiàn)這個字段是varchar類型。不能直接排序
解決:
在不修改原有設(shè)計的情況下,只能改SQL了,我們需要先把字符串轉(zhuǎn)數(shù)字。
字符串轉(zhuǎn)數(shù)字的三種方式:
(1)+0
order by (serial_number+0) desc
(2)用函數(shù)CAST(value as type)或CONVERT(value, type)
type可為DECIMAL (浮點數(shù) )、SIGNED(整數(shù))、UNSIGNED (無符號整數(shù) )
order by CAST(serial_number as SIGNED) desc
order by CONVERT(serial_number,SIGNED) desc
到此這篇關(guān)于mysql排序失效問題的解決的文章就介紹到這了,更多相關(guān)mysql 排序失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
從零開始學(xué)習(xí)SQL查詢語句執(zhí)行順序
sql語言中的查詢的執(zhí)行順序,以前不是很了解,最近查閱了相關(guān)資料,在sql語言中,第一個被處理的字句總是from字句,最后執(zhí)行的limit操作,現(xiàn)在小編來和大家一起學(xué)習(xí)一下2019-05-05MySQL group by分組后如何將每組所得到的id拼接起來
這篇文章主要介紹了MySQL group by分組后如何將每組所得到的id拼接起來,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07在linux或unix服務(wù)器上安裝、使用MySQL的注意事項
在linux或unix服務(wù)器上安裝、使用MySQL的注意事項,需要的朋友可以參考下,使用windows服務(wù)器的朋友可以到s.jb51.net下載相關(guān)軟件2012-01-01