午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > MySQL 游標的作用與使用相關

MySQL 游標的作用與使用相關

熱門標簽:云南語音外呼系統(tǒng)平臺 北京人工外呼系統(tǒng)價錢 沃克斯電梯外呼線路圖 地圖標注被騙三百怎么辦 房產(chǎn)智能外呼系統(tǒng)品牌 常州電銷外呼系統(tǒng)一般多少錢 400電話鄭州申請 福州呼叫中心外呼系統(tǒng)哪家好 天智外呼系統(tǒng)

定義

我們經(jīng)常會遇到這樣的一種情況,需要對我們查詢的結果進行遍歷操作,并對遍歷到的每一條數(shù)據(jù)進行處理,這時候就會使用到游標。
所以:游標(Cursor)是處理數(shù)據(jù)的一種存儲在MySQL服務器上的數(shù)據(jù)庫查詢方法,為了查看或者處理結果集中的數(shù)據(jù),提供了在結果集中一次一行遍歷數(shù)據(jù)的能力。
游標主要用在循環(huán)處理、存儲過程、函數(shù)、觸發(fā)器 中。

游標的作用

比如我們上面那個students學生,需要對每個用戶進行遍歷,然后根據(jù)他們的其他評價進行加分或者減分。這時候我們就需要查詢到所有的學生信息(包含成績)。

select studentid,studentname,score from students; 

執(zhí)行之后返回了的學生數(shù)據(jù)集合,我們?nèi)绻枰獙W生數(shù)據(jù)逐一遍歷,然后根據(jù)具體的情況進行加分,那就需要是使用游標了。
游標相當于一個指針,這個指針指向select的第一行數(shù)據(jù),可以通過移動指針來遍歷后面的數(shù)據(jù)。 

游標的使用

  • 聲明游標:創(chuàng)建一個游標,并指定這個游標需要遍歷的select查詢,聲明游標時并不會去執(zhí)行這個sql。
  • 打開游標:打開游標的時候,會執(zhí)行游標對應的select語句。
  • 遍歷數(shù)據(jù):使用游標循環(huán)遍歷select結果中每一行數(shù)據(jù),然后進行處理。
  • 業(yè)務操作:對遍歷到的每行數(shù)據(jù)進行操作的過程,可以放置任何需要執(zhí)行的執(zhí)行的語句(增刪改查):這里視具體情況而定
  • 關閉游標:游標使用完之后一定要釋放。

注:使用的臨時字段需要在定義游標之前進行聲明。

聲明游標

DECLARE cursor_name CURSOR FOR select_statement; 

聲明一個游標。也可以在子程序中定義多個游標,但是一個塊中的每一個游標必須有唯一的名字。聲明游標后也是單條操作的,但是SELECT語句不能有INTO子句。
一個begin end中只能聲明一個游標。

打開游標

OPEN cursor_name; 

打開先前聲明的游標。

遍歷游標數(shù)據(jù)

FETCH cursor_name INTO var_list;

這個語句用指定的打開游標讀取下一行(如果有下一行的話),并且前進游標指針。取出當前行的結果,將結果放在對應的變量中,并將游標指針指向下一行的數(shù)據(jù)。
當調(diào)用fetch的時候,會獲取當前行的數(shù)據(jù),如果當前行無數(shù)據(jù),會引發(fā)mysql內(nèi)部的NOT FOUND錯誤。

關閉游標

CLOSE cursor_name; 

切記游標使用完畢之后要關閉。

游標舉例

寫一個函數(shù),里面包含對students 學生用戶成績的計算和附加分計算

數(shù)據(jù)基礎

mysql> select * from students;
+-----------+-------------+-------+---------+
| studentid | studentname | score | classid |
+-----------+-------------+-------+---------+
| 1 | brand | 97.5 | 1 |
| 2 | helen | 96.5 | 1 |
| 3 | lyn | 96 | 1 |
| 4 | sol | 97 | 1 |
| 5 | b1 | 81 | 2 |
| 6 | b2 | 82 | 2 |
| 7 | c1 | 71 | 3 |
| 8 | c2 | 72.5 | 3 |
| 9 | lala | 73 | 0 |
| 10 | A | 99 | 3 |
| 16 | test1 | 100 | 0 |
| 17 | trigger2 | 107 | 0 |
| 22 | trigger1 | 100 | 0 |
+-----------+-------------+-------+---------+
13 rows in set

編寫包含游標的函數(shù)

這邊注釋很清晰

mysql>
/*判斷函數(shù)如果存在則刪除*/
DROP FUNCTION IF EXISTS fun_test;
/*聲明結束符為$*/
DELIMITER $
/*創(chuàng)建函數(shù),對符合條件的每個同學的分數(shù)進行加分,加的分數(shù)不能超過給定的值max_score*/
CREATE FUNCTION fun_test(max_score decimal(10,2))
RETURNS int
BEGIN
/*定義實時StudentId的變量*/
DECLARE var_studentId int DEFAULT 0;
/*定義計算后分數(shù)的變量*/
DECLARE var_score decimal(10,2) DEFAULT 0;
/*定義游標結束標志變量*/
DECLARE var_done int DEFAULT FALSE;
/*創(chuàng)建游標*/
DECLARE cur_test CURSOR FOR SELECT studentid,score from students where classid>0;
/*游標結束時會設置var_done為true,后續(xù)可以使用var_done來判斷游標是否結束*/
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_done=TRUE;
/*打開游標*/
OPEN cur_test;
/*使用Loop循環(huán)遍歷游標*/
select_loop:LOOP
/*先獲取當前行的數(shù)據(jù),然后將當前行的數(shù)據(jù)放入var_studentId,var_score中,如果無數(shù)據(jù)行了,var_done會被置為true*/
FETCH cur_test INTO var_studentId,var_score;
/*通過var_done來判斷游標是否結束了,退出循環(huán)*/
IF var_done THEN
LEAVE select_loop;
END IF;
/*對var_score值添加隨機值,不能超過給定的分數(shù)*/
set var_score = var_score + LEAST(ROUND(rand()*10,0),max_score);
update students set score = var_score where studentId= var_studentId;
END LOOP;
/*關閉游標*/
CLOSE cur_test;
/*返回結果:可以根據(jù)實際情況返回需要的內(nèi)容*/
RETURN 1;
END $
/*結束符置為;*/
DELIMITER ;
Query OK, 0 rows affected

調(diào)用函數(shù)

mysql>
/* 參數(shù)為8,表示加分上限為8 */
select fun_test(8);
+-------------+
| fun_test(8) |
+-------------+
| 1 |
+-------------+
1 row in set

查看結果

對比原來的成績的值,發(fā)現(xiàn)成績添加了隨機值,但沒超過給定的分數(shù) 8

mysql> select * from students;
+-----------+-------------+-------+---------+
| studentid | studentname | score | classid |
+-----------+-------------+-------+---------+
| 1 | brand | 105.5 | 1 |
| 2 | helen | 98.5 | 1 |
| 3 | lyn | 97 | 1 |
| 4 | sol | 97 | 1 |
| 5 | b1 | 89 | 2 |
| 6 | b2 | 90 | 2 |
| 7 | c1 | 76 | 3 |
| 8 | c2 | 73.5 | 3 |
| 9 | lala | 73 | 0 |
| 10 | A | 100 | 3 |
| 16 | test1 | 100 | 0 |
| 17 | trigger2 | 107 | 0 |
| 22 | trigger1 | 100 | 0 |
+-----------+-------------+-------+---------+
13 rows in set

查看觸發(fā)器日志

符合條件被修改分數(shù)的有9條數(shù)據(jù),都已經(jīng)被觸發(fā)器記錄到日志里面了

mysql>
/*上一篇編寫了觸發(fā)器,當修改students表的時候觸發(fā)日志記錄 */
select * from triggerlog;
+----+--------------+---------------+-----------------------------------------+
| id | trigger_time | trigger_event | memo |
+----+--------------+---------------+-----------------------------------------+
| 1 | after | insert | new student info,id:21 |
| 2 | after | update | update student info,id:21 |
| 3 | after | update | delete student info,id:21 |
| 4 | after | update | from:test2,101.00 to:trigger2,106.00 |
| 5 | after | update | from:trigger2,106.00 to:trigger2,107.00 |
| 6 | after | update | delete student info,id:11 |
| 7 | after | update | from:brand,97.50 to:brand,105.50 |
| 8 | after | update | from:helen,96.50 to:helen,98.50 |
| 9 | after | update | from:lyn,96.00 to:lyn,97.00 |
| 10 | after | update | from:sol,97.00 to:sol,97.00 |
| 11 | after | update | from:b1,81.00 to:b1,89.00 |
| 12 | after | update | from:b2,82.00 to:b2,90.00 |
| 13 | after | update | from:c1,71.00 to:c1,76.00 |
| 14 | after | update | from:c2,72.50 to:c2,73.50 |
| 15 | after | update | from:A,99.00 to:A,100.00 |
+----+--------------+---------------+-----------------------------------------+
15 rows in set

游標的執(zhí)行過程

按照上面的例子,分析下這個游標的執(zhí)行過程。
1、我們創(chuàng)建了一個游標,數(shù)據(jù)源取自于student學生表。
2、游標中有個指針,當打開游標的時候,會執(zhí)行游標對應的select語句,這個指針會指向select結果中第一行記錄。
3、當調(diào)用fetch 游標名稱時,會獲取當前行的數(shù)據(jù),如果當前行無數(shù)據(jù),會觸發(fā)NOT FOUND異常。
當觸發(fā)NOT FOUND異常的時候,我們可以使用一個變量來標記一下,如上面的:DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_done=TRUE;
將變量var_done的值置為TURE,循環(huán)中就可以通過var_done的值控制循環(huán)的退出:LEAVE select_loop;。
如果當前行有數(shù)據(jù),則將當前行數(shù)據(jù)存到對應的變量中,并將游標指針指向下一行數(shù)據(jù),如下語句:FETCH cur_test INTO var_studentId,var_score;

總結

1、游標用來對查詢結果進行遍歷處理。
2、游標的使用過程:聲明游標、打開游標、遍歷游標、關閉游標。
3、游標主要用在循環(huán)處理、存儲過程、函數(shù)中使用,用來查詢結果集。
4、游標的缺點是只能一行一行操作,在數(shù)據(jù)量大的情況下,是不適用的,速度過慢。數(shù)據(jù)庫大部分是面對集合的,業(yè)務會比較復雜,而游標使用會有死鎖,影響其他的業(yè)務操作,不可取。 當數(shù)據(jù)量大時,使用游標會造成內(nèi)存不足現(xiàn)象。

以上就是全面剖析MySQL游標的詳細內(nèi)容,更多關于MySQL游標的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL 游標的定義與使用方式
  • Mysql 存儲過程中使用游標循環(huán)讀取臨時表
  • mysql聲明游標的方法
  • 詳解Mysql 游標的用法及其作用
  • mysql游標的原理與用法實例分析
  • 帶你徹底搞懂python操作mysql數(shù)據(jù)庫(cursor游標講解)
  • mysql存儲過程之游標(DECLARE)原理與用法詳解
  • MySQL游標概念與用法詳解
  • mysql的存儲過程、游標 、事務實例詳解
  • Mysql存儲過程中游標的用法實例
  • Mysql存儲過程循環(huán)內(nèi)嵌套使用游標示例代碼
  • MySQL存儲過程中游標循環(huán)的跳出和繼續(xù)操作示例

標簽:鹽城 徐州 沈陽 拉薩 沈陽 移動 珠海 黔東

巨人網(wǎng)絡通訊聲明:本文標題《MySQL 游標的作用與使用相關》,本文關鍵詞  MySQL,游,標的,作用,與,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 游標的作用與使用相關》相關的同類信息!
  • 本頁收集關于MySQL 游標的作用與使用相關的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩av在线免费观看不卡| 55夜色66夜色国产精品视频| 亚洲乱码国产乱码精品| 国产精品自产拍在线观看| 成人免费一区二区三区在线观看| 国产亚洲精品久久久久久无几年桃| 在线免费日韩av| 久久久久久久久久综合| 激情五月婷婷综合| 在线观看国产黄| 91激情在线观看| 欧美日韩一级黄色片| 在线小视频你懂的| 91国产精品视频在线观看| 亚洲影院高清在线| 欧美四级电影网| 亚洲中文字幕在线一区| 中文字幕av久久爽| 国产精品视频第一页| www在线观看免费视频| 影音先锋成人资源网站| 国产免费一区二区三区在线能观看 | 欧美丝袜美女中出在线| 亚洲а∨天堂久久精品9966| 天天综合天天综合色| 欧美一级淫片aaaaaa| 国产精品乱码久久久| 欧美h片在线观看| 三上悠亚影音先锋| 黑人狂躁日本娇小| 午夜视频你懂的| 国产成人精品视频在线观看| 91av免费看| 成人免费播放器| 日韩在线免费视频观看| 亚洲无人区一区| 日本人妖一区二区| 中国黄色一级视频| 特级西西人体高清大胆| 黄色三级中文字幕| 国产欧美日韩高清| 中文字幕在线精品| 精品久久久久久久久久久久包黑料| 亚洲人成网站色在线观看| 国产1区2区3区精品美女| 一级全黄裸体免费视频| 日韩免费黄色片| av黄色在线免费观看| 在线免费观看av的网站| 国产精品swag| 国产一区二区久久久| 国产精品av免费在线观看| 97国产suv精品一区二区62| 中文字幕亚洲欧美日韩2019| 亚洲国产成人av| 富二代精品短视频| 亚洲欧美在线视频| 亚洲精选在线视频| 亚洲综合色自拍一区| 国产精品久久久久久久久久久免费看| 日韩高清一级片| 免费不卡在线观看| 成人高清免费观看| 成人福利视频网站| 亚洲私人影院在线观看| 亚洲免费观看高清完整版在线| 国产人伦精品一区二区| 中文字幕一区二区视频| 亚洲香肠在线观看| 精品视频在线免费| 精品福利在线导航| 亚洲欧美在线免费| 久久男人资源视频| 91亚洲va在线va天堂va国| 欧美精品久久| 久久综合九色综合久99| 国产黄色特级片| 国产日韩欧美激情| 久久视频在线直播| 欧美大香线蕉线伊人久久| 久久免费观看视频| www.av免费| 国产精品久久久久久亚洲毛片| 成人av网站大全| 亚洲国产综合人成综合网站| 国产精品国产成人国产三级| 欧美日韩免费视频| 欧美高清第一页| 国产不卡一区二区在线观看| 国产成人亚洲综合无码| 美女黄色一级视频| 天堂网免费视频| 成人国产精品免费观看动漫| 日本国产一区二区| 91chinesevideo永久地址| 国产综合 伊人色| 福利视频第一页| 亚洲国产欧美一区二区三区久久| 亚洲福利电影网| 91高潮大合集爽到抽搐| 国产精品熟女久久久久久| 国产精品亚洲综合一区在线观看| 丰满亚洲少妇av| 欧美精品乱人伦久久久久久| 97国产一区二区精品久久呦 | 国产热re99久久6国产精品| 国产肥臀一区二区福利视频| 日韩成人免费在线视频| 天天干天天舔天天射| 在线视频一区二区免费| 国产精品福利观看| 亚洲色图偷拍视频| 国产美女明星三级做爰| 欧美国产精品专区| 午夜精品蜜臀一区二区三区免费| 免费在线成人av电影| 日本综合在线观看| www.亚洲色图| 色爱精品视频一区| 日韩精品国内| 中文字幕美女视频| 国产色产综合色产在线视频| 超薄丝袜一区二区| 亚洲天堂网一区| 中文字幕一区二区在线视频| 亚洲一区在线看| 国产精品乱码一区二区三区| 日本网站在线看| 国产精品99久久久久| 欧美男插女视频| 久久成年人网站| 国产精品99久久久久久有的能看| 伊人久久大香线蕉av一区二区| 色综合影院在线观看| 精品99在线观看| 亚洲福中文字幕伊人影院| 欧美在线激情网| 夜夜春很很躁夜夜躁| 亚洲免费观看在线观看| 精品不卡在线| 91高潮大合集爽到抽搐| 色综合天天综合给合国产| 成人av在线网址| 四虎一区二区| 日韩大片免费在线观看| 欧美一级搡bbbb搡bbbb| 久久美女福利视频| 国产伦理精品不卡| 国产精品99久久久久久白浆小说| 午夜免费福利影院| 亚洲欧美aⅴ...| 校园春色 亚洲| 亚洲最大成人免费视频| av成人免费在线| 日韩av电影手机在线| 黄色av电影网站| 麻豆国产一区二区| 国产精品久久久久久久久免费看 | 色综合天天综合色综合av | 日韩中文字幕精品| 日韩成人毛片视频| 欧美成人女星排名| 国产精品福利在线| 国产麻豆免费观看| 欧洲日本亚洲国产区| 国产成人自拍网站| 在线丨暗呦小u女国产精品| 在线xxxxx| 欧美日韩免费在线视频| 熟妇高潮一区二区| 欧美日韩国产综合久久| 色哟哟网站在线观看| 欧美午夜宅男影院| 亚洲欧美自拍另类日韩| 亚洲福利电影网| 成人在线免费观看av| 亚洲一区中文日韩| 国产人妻精品久久久久野外| 欧美日韩在线电影| 老司机免费视频| 亚洲美女在线看| 懂色av.com| 97精品一区二区视频在线观看| 国产九色91回来了| 91热精品视频| 97se狠狠狠综合亚洲狠狠| 国产婷婷一区二区三区| 欧美国产日韩一二三区| 青青视频在线播放| 欧美日本乱大交xxxxx| 少妇高潮惨叫久久久久| 久久影视免费观看| 一级黄在线观看| 久久久综合香蕉尹人综合网| 亚洲国产成人私人影院tom| 91精品国产高清91久久久久久| 亚洲小视频在线| 亚洲大尺度视频| 麻豆视频传媒入口| 色菇凉天天综合网| 国产农村妇女aaaaa视频| 久久久久久久国产| 丁香婷婷综合激情五月色| 成人在线观看www| 精品88久久久久88久久久| 日本视频www| 国产精品v欧美精品∨日韩| 亚洲国产高清在线观看视频| 亚洲污视频在线观看| 国产一区二区三区免费视频| 婷婷伊人综合中文字幕| 2018国产在线| 亚洲天堂开心观看| 狠狠色狠狠色综合日日91app| 男人操女人免费软件| 正在播放亚洲1区| 国产经典欧美精品| jizz欧美性20| 91精品国产91久久久| 国产欧美日韩卡一| 天天爽天天爽天天爽| 欧美婷婷久久| 日韩精品在线观看一区| 麻豆成人av在线| 粉嫩精品久久99综合一区| 国产成人精品自拍| 精品国产伦一区二区三区免费| 久久中文精品| 69av在线视频| 欧美视频一区二区三区…| 国产suv一区二区| 在线视频不卡一区二区三区| 精品久久久久久久久久久院品网| 日本成人超碰在线观看| 日韩免费高清在线| 亚洲一区二区三区在线视频| 亚洲一区二区欧美日韩| 国产精品久久久久久久一区二区 | 在线精品亚洲一区二区| 亚洲加勒比久久88色综合| 久久99精品久久久久久国产越南| 黄色片视频在线免费观看| 国产成人精品免高潮费视频| 亚洲综合一区二区三区| 99这里有精品视频| 欧洲av一区二区三区| 日韩精品福利片午夜免费观看| 性金发美女69hd大尺寸| 91精品国产全国免费观看| 久久精品久久99精品久久| 久久国产一级片| 久久久久中文字幕亚洲精品| 亚洲欧美日韩国产成人综合一二三区| 在线免费看av不卡| 欧美性大战久久久久久久蜜臀| 国产在线乱码一区二区三区| 亚洲一区二区三区高清视频| 天天干天天色天天干| 国产精品一区久久久| 一区二区福利视频| 午夜精品久久久久久久久久| av一二三不卡影片| 久久国产黄色片| 一级特黄曰皮片视频| 亚洲久久中文字幕| 国自产拍偷拍精品啪啪一区二区| 国产成人精品一区二区| 搡老女人一区二区三区视频tv| 91精品免费观看| 国产精品国产三级国产a | 久久99精品国产一区二区三区 | 自拍日韩亚洲一区在线| 欧美h视频在线| αv一区二区三区| 国产精品欧美亚洲777777| 久久精品最新地址| 亚洲色图美腿丝袜| 欧美一级二级在线观看| 天天综合色天天综合色h| 中文字幕一区二区三区色视频| 天堂网在线播放| 亚洲三区在线播放| 亚洲国产999| 黄色小视频免费观看| 国产精品视频在线观看免费| 极品色av影院| 国产成人亚洲欧洲在线| 91精品久久久久久久久久久久| 美女又爽又黄免费| 草草影院第一页| 白白色免费视频| 女女互磨互喷水高潮les呻吟| 91av手机在线| 久久久精品成人| 国语对白永久免费| 91成品人影院| 免费看黄色一级视频| 一本色道久久综合精品婷婷| 无码人妻精品一区二区三区蜜桃91| 天码人妻一区二区三区在线看| 在线免费观看av片| 蜜臀尤物一区二区三区直播| 免费国产成人看片在线| 国产视频在线视频| 人妻精品久久久久中文字幕| 丰满少妇高潮久久三区| 国产精品久久久久久69| 中文字幕人妻色偷偷久久| 日日噜噜夜夜狠狠视频欧美人 | 国产亚洲精品91在线| 欧美在线一级视频| 欧美日韩一区综合| 最近免费中文字幕中文高清百度| 亚洲精品乱码久久久久久9色| 制服.丝袜.亚洲.中文.综合懂| 我想看黄色大片| 91成人国产综合久久精品| 国产原创一区二区三区| 成人a免费在线看| 日本韩国欧美国产| 日韩中文字幕免费| 国产精品视频yy9099| 午夜精品久久久久久99热软件| 欧美性在线观看| 日韩精品一区二区三区电影| 粉色视频免费看| 国产成人自拍偷拍| 盗摄精品av一区二区三区| 国产综合色视频| 亚洲欧美激情在线观看| 日本欧美在线看| 日韩欧美精品网站| 亚洲影视九九影院在线观看| 三级一区二区三区| 亚洲av成人精品毛片| 欧美午夜影院一区| 国产精品区一区二区三在线播放 | 亚洲免费电影在线观看| 手机看片福利永久国产日韩| 中文字幕日韩三级片| 91蜜桃视频在线观看| 亚洲国产电影在线观看| 亚洲欧美一区二区精品久久久| 亚洲砖区区免费| 欧美一级视频免费观看| 一区二区日韩av| 日本午夜在线亚洲.国产| 人妻体内射精一区二区三区| 麻豆精品蜜桃视频网站| 日韩电视剧在线观看免费网站| 欧美一区1区三区3区公司| 九九在线观看视频| 亚洲另类在线一区| 成人性色av| 中文字幕av免费在线观看| 亚洲色图视频免费播放| 国产美女久久精品香蕉69| 亚洲在线观看一区| 欧美精品一二三四区| 亚洲精品国产成人久久av盗摄| 成人在线中文字幕| 神马午夜精品91| 色婷婷久久久亚洲一区二区三区| 欧美日韩喷水| 亚洲精品久久久狠狠狠爱| 欧美zozozo| 亚洲欧美日韩色| 91在线视频免费观看| 亚洲一区中文字幕| 日本少妇激情视频| 精品国产区一区| 最新天堂中文在线| 中文字幕精品综合| 97人人香蕉| 久久狠狠一本精品综合网| 欧美福利视频在线| 久青草免费视频| 亚洲精品久久久久国产| 亚洲欧美日韩精品综合在线观看| aa在线免费观看| 日本一区二区三区四区在线视频| 午夜精品区一区二区三 | 啪啪小视频网站| 日产国产精品精品a∨| 久久先锋影音av| 成人在线观看黄| 亚洲福利在线播放| 懂色av成人一区二区三区| 在线视频不卡一区二区三区| 色综合久久中文综合久久97| 免费黄在线观看| 国产精品久久久久久久久男| 久久精品亚洲乱码伦伦中文| av亚洲天堂网| 97久久精品国产| 黄一区二区三区| 免费看毛片的网站| 国产精品手机播放| 亚洲自拍另类综合| 免费人成又黄又爽又色| 96sao精品视频在线观看| 亚洲1区2区3区4区| 亚洲天天综合网| 激情综合在线观看| 欧美刺激性大交免费视频| 激情五月激情综合网| 制服丝袜第一页在线观看| 欧洲亚洲免费视频| 一本高清dvd不卡在线观看| 1级黄色大片儿|