日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...

發布時間:2023/12/2 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Mysql row number()排序函數的用法和注意

雖然使用不多,但是也有情況是需要在mysql 里面寫語句開發功能的。在sql server 使用慣了,習慣了使用row_number() 函數進行排序,但是mysql 確沒有這樣一個函數。然后找到了po主寫的一篇 文章。通過變量賦值來查詢的。(PS 我測試的版本是mysql 5.6)

先建表

CREATE TABLE `test` (

`ID` int(11) NOT NULL AUTO_INCREMENT,

`Col1` varchar(50) DEFAULT NULL,

`Col2` varchar(50) DEFAULT NULL,

`Col3` int(11) DEFAULT NULL,

`Col4` float DEFAULT NULL,

PRIMARY KEY (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

然后插入測試數據,使用po主介紹的方法來測試

insert into test(Col1,Col2,Col3,Col4) values (1,2,3,4),(1,2,6,5),(1,2,7,8),(1,"激發",5,7);

delimiter //

select @row:=case when @row is null then 1 else @row+1 end as RNr,

ID,Col1,Col2,Col3,Col4 from test ;

//

delimiter ;

結果查詢出結果是

查詢出來的記過,Rnr為什么都是1 呢?因為對于本次查詢來說,@row 這個變量的值,一直都是null ,所以根據case 的判別式來看的話,就只能是1 了。引起了這種現象。但是再執行,就正常的了,我們將同樣的腳本

再執行一次,查出來應該就是2345了

測試驗證確實如此,由此可見。變量在本次會話里面是一直存在的,并且每次會沿用,所以就出現前面的那種情況。

其實對應的解決方法也很簡單,既然因為每個會話都會用同一個值,那么只需要在開始的時候賦初值就可以解決問題了,比如我們這個例子在開始的時候將 set @row = 0; 加上這句,那么每次執行,都會先賦初值,當然就可以得到一致的執行效果了。

這個測試告訴了我,在這個數據庫里面,控制變量初始值hin重要。

以上所述是小編給大家介紹的Mysql row_number()排序函數的用法和注意 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對phpstudy網站的支持!相關閱讀:

Win8電腦系統出現藍屏故障代碼0x00000019的解決辦法

SQL Server 2005附加數據庫時Read-Only錯誤的解決方案

js浮點數保留兩位小數點示例代碼(四舍五入)

jQuery實現鼠標劃過添加和刪除class的方法

css實現葉子形狀loading效果

Linux下常用的一些解壓縮命令匯總

Android下拉列表(Spinner)效果(使用C#和Java分別實現)

網頁從彈窗頁面單選框傳值至父頁面代碼分享

Android氣泡效果實現方法

javascript正則表達式中分組詳解

Windows 10 10134手機版運行畫面曝光

C#實現根據數字序號輸出星期幾的簡單實例

symfony2.4的twig中date用法分析

MYSQL拒絕訪問報錯not allowed to connect

總結

以上是生活随笔為你收集整理的mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。