顯示異常的SQL排序用法
SELECT userNumber FROM USER ORDER BY userNumber
運行后結(jié)果

image.png
會發(fā)現(xiàn)很怪異,為什么5位數(shù)的值在4位數(shù)的值的上面
顯示異常原因
原因其實很簡單SQL在對TEXT進行排序的時候,是進行的逐個字符比較,想要要他顯示正常一點我們可以使用length()函數(shù)
使用length()后
SELECT userNumber FROM USER ORDER BY length(userNumber), userNumber
運行結(jié)果

image.png