真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法

這篇文章主要講解了“使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供東河企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為東河眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

mysql5中使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào),原理和使用變量差不多。

下面MySQL查詢行號(hào)過(guò)程的目的是獲得整型包含行的數(shù)量的結(jié)果集,類似其他DBMS中的ROWNUM()。我們需要一個(gè)用戶變量來(lái)保存在每次調(diào)用rno()后的結(jié)果,就命名為@rno吧。

CREATEFUNCTIONrno()RETURNSINTBEGINSET@rno=@rno+1;RETURN@rno;END;

通過(guò)rno()方法的SELECT我們獲得了行數(shù)。下面是調(diào)用程序的結(jié)果:

mysql>SET@rno=0;//QueryOK,0rowsaffected(0.00sec)mysql>SELECTrno(),s1,s2FROMt;//+-------+------+------+|rno()|s1|s2|+-------+------+------+|1|1|a||2|2|b||3|3|c||4|4|d||5|5|e|+-------+------+------+5rowsinset(0.00sec)

在SELECT中將@rno置零的技巧是使用了WHERE的求值功能,而這個(gè)特性在今后的MySQL中可能丟失。

CREATEFUNCTIONrno_reset()RETURNSINTEGERBEGINSET@rno=0;RETURN1;END;SELECTrno(),s1,s2FROMtWHERErno_reset()=1;//

實(shí)例如下:

mysql>usedb5Databasechangedmysql>delimiter//mysql>CREATEFUNCTIONrno()->RETURNSINT->BEGIN->SET@rno=@rno+1;->RETURN@rno;->END;//QueryOK,0rowsaffected(0.42sec)mysql>set@rno=0;->//QueryOK,0rowsaffected(0.00sec)mysql>selectrno(),s1fromt;//+-------+------+|rno()|s1|+-------+------+|1|6||2|6||3|0||4|19||5|19||6|1||7|2||8|3||9|4||10|0||11|1||12|2||13|4|+-------+------+13rowsinset(0.06sec)mysql>CREATEFUNCTIONrno_reset()->RETURNSINTEGER->BEGIN->SET@rno=0;->RETURN1;->END;//QueryOK,0rowsaffected(0.01sec)mysql>selectrno(),s1fromtwhererno_reset()=1;//+-------+------+|rno()|s1|+-------+------+|1|6||2|6||3|0||4|19||5|19||6|1||7|2||8|3||9|4||10|0||11|1||12|2||13|4|+-------+------+13rowsinset(0.13sec)

感謝各位的閱讀,以上就是“使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


名稱欄目:使用函數(shù)實(shí)現(xiàn)MySQL查詢行號(hào)的方法
文章分享:http://weahome.cn/article/gcsidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部