but当你把数字 比如手机号和电话號以text方式存入数据库,再order by顺序并不是按照数字大小排序。
原因是因为字段虽然存储了数字值但是它是一个字符型,而字符型的 电话开頭的'2'等字符都 比手机的开头字符 '1'要大 因为是从第一个字母开始比较的。
后边加个0强转成int比较即可。
but当你把数字 比如手机号和电话號以text方式存入数据库,再order by顺序并不是按照数字大小排序。
原因是因为字段虽然存储了数字值但是它是一个字符型,而字符型的 电话开頭的'2'等字符都 比手机的开头字符 '1'要大 因为是从第一个字母开始比较的。
后边加个0强转成int比较即可。