MySQL資料庫實現ROW_NUMBER()

最近使用MySQL遇到瞭一個問題,給排序自動加上名次….坑爹貨啊

百度一下,你就知道~~

大致方法如下:

SELECT  @rownum := @rownum + 1
FROM (SELECT @rownum:=0) r

這裡要註意兩點:

1、SQL中 select變量賦值用的是 := 而不是 =

2、from 一個select結果語句的時候,後面要給查詢到的結果一個別名,否則在sql中,沒辦法解析,認為你的主查詢後面不是表….,著實的補瞭一把基礎….

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *