《MYSQL數(shù)據(jù)庫(kù)mysql found_row()使用詳解》要點(diǎn):
本文介紹了MYSQL數(shù)據(jù)庫(kù)mysql found_row()使用詳解,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
mysql found_row()用于獲取Select得到的行數(shù),比如有段sql需要取出一張表的前10行,同時(shí)又需要取出符合條件的總數(shù). 本文章向大家介紹mysql found_row的用法,感興趣的可以參考一下.MYSQL必讀
mysql 4.1中新增了FOUND_ROWS()函數(shù),這個(gè)函數(shù)的說(shuō)明是這樣的:MYSQL必讀
比如說(shuō)有段sql需要取出一張表的前10行,同時(shí)又需要取出符合條件的總數(shù).這在某些分頁(yè)操作中很常見(jiàn)MYSQL必讀
SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;
在上一查詢(xún)之后,你只需要用FOUND_ROWS()就能獲得查詢(xún)總數(shù),這個(gè)數(shù)目是拋掉了LIMIT之后的結(jié)果數(shù):MYSQL必讀
SELECT FOUND_ROWS();
其中第一個(gè)sql里面的SQL_CALC_FOUND_ROWS不可省略,它表示需要取得結(jié)果數(shù),也是后面使用FOUND_ROWS()函數(shù)的鋪墊.MYSQL必讀
記一次使用中遇到的問(wèn)題的解決方法MYSQL必讀
寫(xiě)MySQL分頁(yè)使用了發(fā)現(xiàn)FOUND_ROWS總是返回1,實(shí)際記錄絕不止1條.SQL語(yǔ)句如下:MYSQL必讀
select sql_calc_found_rows * from actionlist where A_ID > 0 limit 10; select FOUND_ROWS();
網(wǎng)上查找中文資料,沒(méi)有解決.英文資料找到問(wèn)題原因MYSQL必讀
使用MySQL Workbech出現(xiàn)了上述問(wèn)題.使用MySQL Command Line Client執(zhí)行同樣SQL語(yǔ)句返回值OK!MYSQL必讀
要是遇到同樣問(wèn)題,試試!MYSQL必讀
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1239.html