任務老早完成了,調休週六加班。。。。。。。在公司掛機
想了想一下如何根據某個字段查詢數據,又想到了一些操作
group by 不好查最大數據那條數據的其他數據
根據最大id查詢對應字段數字的sql 那個已經寫過了
現在寫寫根據最大id查詢對應的最大其他數據!比如date_time,varchar
mysql排序是根據的是數字就是數字大小,字符串就是字符串的編碼順序(依次相比)
根據id查詢varchar顯然是不簡單的,因爲不能簡單的相加。
那麼想想連接字符串,id+varchar?
這又來了一個問題 7000我們 和999他們 這兩個字符串。。。。很明顯的是999他們在前面,但是我們想要的是前者
????怎麼玩呢
這麼玩
將999變成0999 ,和7000一個位數,不就可以玩了嗎?
但是這怎麼變啊,有些前面需要加一個0,有些前面不加,有些加2個。。。。。。。
這麼玩
right(concat(’00000000’,id),length)
length應爲id的最長長度
select max(concat(right(concat(’00000000’,id),length),name)) from table
……是不是很好玩?