問題描述
通過sql查詢得到的最大值為947669
但是通過查看表數據的最大值為1120184
這是因為registered_Live_User字段的數據類型為varchar類型。
所以max獲取的最大值會從頭開始比較,947669的第一位為9,1120184的第一位為1,所以max函數獲取的最大值為9開頭的數值。
解決辦法
如果在不修改數據庫表結構的情況下。
可以在max函數里面+0解決。
這樣獲取的值才是最大值
通過sql查詢得到的最大值為947669
但是通過查看表數據的最大值為1120184
這是因為registered_Live_User字段的數據類型為varchar類型。
所以max獲取的最大值會從頭開始比較,947669的第一位為9,1120184的第一位為1,所以max函數獲取的最大值為9開頭的數值。
如果在不修改數據庫表結構的情況下。
可以在max函數里面+0解決。
這樣獲取的值才是最大值
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。