日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Mysql排序和分頁(order by&limit)及存在的坑

瀏覽:181日期:2023-10-11 10:44:46

排序查詢(order by)

電商中:我們想查看今天所有成交的訂單,按照交易額從高到低排序,此時我們可以使用數據庫中的排序功能來完成。

排序語法:

select 字段名 from 表名 order by 字段1 [asc|desc],字段2 [asc|desc]; 需要排序的字段跟在order by之后; asc|desc表示排序的規則,asc:升序,desc:降序,默認為asc; 支持多個字段進行排序,多字段排序之間用逗號隔開。

單字段排序

mysql> create table test2(a int,b varchar(10));Query OK, 0 rows affected (0.01 sec)mysql> insert into test2 values (10,’jack’),(8,’tom’),(5,’ready’),(100,’javacode’);Query OK, 4 rows affected (0.00 sec)Records: 4 Duplicates: 0 Warnings: 0mysql> select * from test2;+------+----------+| a | b |+------+----------+| 10 | jack || 8 | tom || 5 | ready || 100 | javacode |+------+----------+4 rows in set (0.00 sec)mysql> select * from test2 order by a asc;+------+----------+| a | b |+------+----------+| 5 | ready || 8 | tom || 10 | jack || 100 | javacode |+------+----------+4 rows in set (0.00 sec)mysql> select * from test2 order by a desc;+------+----------+| a | b |+------+----------+| 100 | javacode || 10 | jack || 8 | tom || 5 | ready |+------+----------+4 rows in set (0.00 sec)mysql> select * from test2 order by a;+------+----------+| a | b |+------+----------+| 5 | ready || 8 | tom || 10 | jack || 100 | javacode |+------+----------+4 rows in set (0.00 sec)

多字段排序

比如學生表,先按學生年齡降序,年齡相同時,再按學號升序,如下:

mysql> create table stu(id int not null comment ’學號’ primary key,age tinyint not null comment ’年齡’,name varchar(16) comment ’姓名’);Query OK, 0 rows affected (0.01 sec)mysql> insert into stu (id,age,name) values (1001,18,’路人甲Java’),(1005,20,’劉德華’),(1003,18,’張學友’),(1004,20,’張國榮’),(1010,19,’梁朝偉’);Query OK, 5 rows affected (0.00 sec)Records: 5 Duplicates: 0 Warnings: 0mysql> select * from stu;+------+-----+---------------+| id | age | name |+------+-----+---------------+| 1001 | 18 | 路人甲Java || 1003 | 18 | 張學友 || 1004 | 20 | 張國榮 || 1005 | 20 | 劉德華 || 1010 | 19 | 梁朝偉 |+------+-----+---------------+5 rows in set (0.00 sec)mysql> select * from stu order by age desc,id asc;+------+-----+---------------+| id | age | name |+------+-----+---------------+| 1004 | 20 | 張國榮 || 1005 | 20 | 劉德華 || 1010 | 19 | 梁朝偉 || 1001 | 18 | 路人甲Java || 1003 | 18 | 張學友 |+------+-----+---------------+5 rows in set (0.00 sec)

按別名排序

mysql> select * from stu;+------+-----+---------------+| id | age | name |+------+-----+---------------+| 1001 | 18 | 路人甲Java || 1003 | 18 | 張學友 || 1004 | 20 | 張國榮 || 1005 | 20 | 劉德華 || 1010 | 19 | 梁朝偉 |+------+-----+---------------+5 rows in set (0.00 sec)mysql> select age ’年齡’,id as ’學號’ from stu order by 年齡 asc,學號 desc;+--------+--------+| 年齡 | 學號 |+--------+--------+| 18 | 1003 || 18 | 1001 || 19 | 1010 || 20 | 1005 || 20 | 1004 |+--------+--------+

按函數排序

有學生表(id:編號,birth:出生日期,name:姓名),如下:

mysql> drop table if exists student;Query OK, 0 rows affected (0.01 sec)mysql> CREATE TABLE student ( -> id int(11) NOT NULL COMMENT ’學號’, -> birth date NOT NULL COMMENT ’出生日期’, -> name varchar(16) DEFAULT NULL COMMENT ’姓名’, -> PRIMARY KEY (id) -> );Query OK, 0 rows affected (0.01 sec)mysql> insert into student (id,birth,name) values (1001,’1990-10-10’,’路人甲Java’),(1005,’1960-03-01’,’劉德華’),(1003,’1960-08-16’,’張學友’),(1004,’1968-07-01’,’張國榮’),(1010,’1962-05-16’,’梁朝偉’);Query OK, 5 rows affected (0.00 sec)Records: 5 Duplicates: 0 Warnings: 0mysql>mysql> SELECT * FROM student;+------+------------+---------------+| id | birth | name |+------+------------+---------------+| 1001 | 1990-10-10 | 路人甲Java || 1003 | 1960-08-16 | 張學友 || 1004 | 1968-07-01 | 張國榮 || 1005 | 1960-03-01 | 劉德華 || 1010 | 1962-05-16 | 梁朝偉 |+------+------------+---------------+5 rows in set (0.00 sec)

需求:按照出生年份升序、編號升序,查詢出編號、出生日期、出生年份、姓名,2種寫法如下:

mysql> SELECT id 編號,birth 出生日期,year(birth) 出生年份,name 姓名 from student ORDER BY year(birth) asc,id asc;+--------+--------------+--------------+---------------+| 編號 | 出生日期 | 出生年份 | 姓名 |+--------+--------------+--------------+---------------+| 1003 | 1960-08-16 | 1960 | 張學友 || 1005 | 1960-03-01 | 1960 | 劉德華 || 1010 | 1962-05-16 | 1962 | 梁朝偉 || 1004 | 1968-07-01 | 1968 | 張國榮 || 1001 | 1990-10-10 | 1990 | 路人甲Java |+--------+--------------+--------------+---------------+5 rows in set (0.00 sec)mysql> SELECT id 編號,birth 出生日期,year(birth) 出生年份,name 姓名 from student ORDER BY 出生年份 asc,id asc;+--------+--------------+--------------+---------------+| 編號 | 出生日期 | 出生年份 | 姓名 |+--------+--------------+--------------+---------------+| 1003 | 1960-08-16 | 1960 | 張學友 || 1005 | 1960-03-01 | 1960 | 劉德華 || 1010 | 1962-05-16 | 1962 | 梁朝偉 || 1004 | 1968-07-01 | 1968 | 張國榮 || 1001 | 1990-10-10 | 1990 | 路人甲Java |+--------+--------------+--------------+---------------+5 rows in set (0.00 sec)

說明:year函數:屬于日期函數,可以獲取對應日期中的年份。上面使用了2種方式排序,第一種是在order by中使用了函數,第二種是使用了別名排序。

where之后進行排序

有訂單數據如下:

mysql> drop table if exists t_order;Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> create table t_order( -> id int not null auto_increment comment ’訂單編號’, -> price decimal(10,2) not null default 0 comment ’訂單金額’, -> primary key(id) -> )comment ’訂單表’;Query OK, 0 rows affected (0.01 sec)mysql> insert into t_order (price) values (88.95),(100.68),(500),(300),(20.88),(200.5);Query OK, 6 rows affected (0.00 sec)Records: 6 Duplicates: 0 Warnings: 0mysql> select * from t_order;+----+--------+| id | price |+----+--------+| 1 | 88.95 || 2 | 100.68 || 3 | 500.00 || 4 | 300.00 || 5 | 20.88 || 6 | 200.50 |+----+--------+6 rows in set (0.00 sec)

需求:查詢訂單金額>=100的,按照訂單金額降序排序,顯示2列數據,列頭:訂單編號、訂單金額,如下:

mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a where a.price>=100 order by a.price desc;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 || 4 | 300.00 || 6 | 200.50 || 2 | 100.68 |+--------------+--------------+4 rows in set (0.00 sec)

limit介紹

limit用來限制select查詢返回的行數,常用于分頁等操作。

語法:

select 列 from 表 limit [offset,] count;

說明:

offset:表示偏移量,通俗點講就是跳過多少行,offset可以省略,默認為0,表示跳過0行;范圍:[0,+∞)。 count:跳過offset行之后開始取數據,取count行記錄;范圍:[0,+∞)。 limit中offset和count的值不能用表達式。

下面我們列一些常用的示例來加深理解。

獲取前n行記錄

select 列 from 表 limit 0,n;或者select 列 from 表 limit n;

示例,獲取訂單的前2條記錄,如下:

mysql> create table t_order( -> id int not null auto_increment comment ’訂單編號’, -> price decimal(10,2) not null default 0 comment ’訂單金額’, -> primary key(id) -> )comment ’訂單表’;Query OK, 0 rows affected (0.01 sec)mysql> insert into t_order (price) values (88.95),(100.68),(500),(300),(20.88),(200.5);Query OK, 6 rows affected (0.01 sec)Records: 6 Duplicates: 0 Warnings: 0mysql> select * from t_order;+----+--------+| id | price |+----+--------+| 1 | 88.95 || 2 | 100.68 || 3 | 500.00 || 4 | 300.00 || 5 | 20.88 || 6 | 200.50 |+----+--------+6 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a limit 2;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 1 | 88.95 || 2 | 100.68 |+--------------+--------------+2 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a limit 0,2;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 1 | 88.95 || 2 | 100.68 |+--------------+--------------+2 rows in set (0.00 sec)

獲取最大的一條記錄

我們需要獲取訂單金額最大的一條記錄,可以這么做:先按照金額降序,然后取第一條記錄,如下:

mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 || 4 | 300.00 || 6 | 200.50 || 2 | 100.68 || 1 | 88.95 || 5 | 20.88 |+--------------+--------------+6 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 1;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 |+--------------+--------------+1 row in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 0,1;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 |+--------------+--------------+1 row in set (0.00 sec)

獲取排名第n到m的記錄

我們需要先跳過n-1條記錄,然后取m-n+1條記錄,如下:

select 列 from 表 limit n-1,m-n+1;

如:我們想獲取訂單金額最高的3到5名的記錄,我們需要跳過2條,然后獲取3條記錄,如下:

mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 || 4 | 300.00 || 6 | 200.50 || 2 | 100.68 || 1 | 88.95 || 5 | 20.88 |+--------------+--------------+6 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 2,3;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 6 | 200.50 || 2 | 100.68 || 1 | 88.95 |+--------------+--------------+3 rows in set (0.00 sec)

分頁查詢

開發過程中,分頁我們經常使用,分頁一般有2個參數:page:表示第幾頁,從1開始,范圍[1,+∞)pageSize:每頁顯示多少條記錄,范圍[1,+∞)如:page = 2,pageSize = 10,表示獲取第2頁10條數據。我們使用limit實現分頁,語法如下:

select 列 from 表名 limit (page - 1) * pageSize,pageSize;

需求:我們按照訂單金額降序,每頁顯示2條,依次獲取所有訂單數據、第1頁、第2頁、第3頁數據,如下:

mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 || 4 | 300.00 || 6 | 200.50 || 2 | 100.68 || 1 | 88.95 || 5 | 20.88 |+--------------+--------------+6 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 0,2;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 3 | 500.00 || 4 | 300.00 |+--------------+--------------+2 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 2,2;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 6 | 200.50 || 2 | 100.68 |+--------------+--------------+2 rows in set (0.00 sec)mysql> select a.id 訂單編號,a.price 訂單金額 from t_order a order by a.price desc limit 4,2;+--------------+--------------+| 訂單編號 | 訂單金額 |+--------------+--------------+| 1 | 88.95 || 5 | 20.88 |+--------------+--------------+2 rows in set (0.00 sec)

避免踩坑

limit中不能使用表達式

mysql> select * from t_order where limit 1,4+1;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’limit 1,4+1’ at line 1mysql> select * from t_order where limit 1+0;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’limit 1+0’ at line 1mysql>

結論:limit后面只能夠跟明確的數字。

limit后面的2個數字不能為負數

mysql> select * from t_order where limit -1;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’limit -1’ at line 1mysql> select * from t_order where limit 0,-1;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’limit 0,-1’ at line 1mysql> select * from t_order where limit -1,-1;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’limit -1,-1’ at line 1

排序分頁存在的坑

準備數據:

mysql> insert into test1 (b) values (1),(2),(3),(4),(2),(2),(2),(2);Query OK, 8 rows affected (0.01 sec)Records: 8 Duplicates: 0 Warnings: 0mysql> select * from test1;+---+---+| a | b |+---+---+| 1 | 1 || 2 | 2 || 3 | 3 || 4 | 4 || 5 | 2 || 6 | 2 || 7 | 2 || 8 | 2 |+---+---+8 rows in set (0.00 sec)mysql> select * from test1 order by b asc;+---+---+| a | b |+---+---+| 1 | 1 || 2 | 2 || 5 | 2 || 6 | 2 || 7 | 2 || 8 | 2 || 3 | 3 || 4 | 4 |+---+---+8 rows in set (0.00 sec)

下面我們按照b升序,每頁2條數據,來獲取數據。

下面的sql依次為第1頁、第2頁、第3頁、第4頁、第5頁的數據,如下:

mysql> select * from test1 order by b asc limit 0,2;+---+---+| a | b |+---+---+| 1 | 1 || 2 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc limit 2,2;+---+---+| a | b |+---+---+| 8 | 2 || 6 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc limit 4,2;+---+---+| a | b |+---+---+| 6 | 2 || 7 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc limit 6,2;+---+---+| a | b |+---+---+| 3 | 3 || 4 | 4 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc limit 7,2;+---+---+| a | b |+---+---+| 4 | 4 |+---+---+1 row in set (0.00 sec)

上面有2個問題:

問題1:看一下第2個sql和第3個sql,分別是第2頁和第3頁的數據,結果出現了相同的數據,是不是懵逼了。

問題2:整個表只有8條記錄,怎么會出現第5頁的數據呢,又懵逼了。

我們來分析一下上面的原因:主要是b字段存在相同的值,當排序過程中存在相同的值時,沒有其他排序規則時,mysql懵逼了,不知道怎么排序了。

就像我們上學站隊一樣,按照身高排序,那身高一樣的時候如何排序呢?身高一樣的就亂排了。

建議:排序中存在相同的值時,需要再指定一個排序規則,通過這種排序規則不存在二義性,比如上面可以再加上a降序,如下:

mysql> select * from test1 order by b asc,a desc;+---+---+| a | b |+---+---+| 1 | 1 || 8 | 2 || 7 | 2 || 6 | 2 || 5 | 2 || 2 | 2 || 3 | 3 || 4 | 4 |+---+---+8 rows in set (0.00 sec)mysql> select * from test1 order by b asc,a desc limit 0,2;+---+---+| a | b |+---+---+| 1 | 1 || 8 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc,a desc limit 2,2;+---+---+| a | b |+---+---+| 7 | 2 || 6 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc,a desc limit 4,2;+---+---+| a | b |+---+---+| 5 | 2 || 2 | 2 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc,a desc limit 6,2;+---+---+| a | b |+---+---+| 3 | 3 || 4 | 4 |+---+---+2 rows in set (0.00 sec)mysql> select * from test1 order by b asc,a desc limit 8,2;Empty set (0.00 sec)

看上面的結果,分頁數據都正常了,第5頁也沒有數據了。

總結

order by … [asc|desc]用于對查詢結果排序,asc:升序,desc:降序,asc|desc可以省略,默認為asc limit用來限制查詢結果返回的行數,有2個參數(offset,count),offset:表示跳過多少行,count:表示跳過offset行之后取count行 limit中offset可以省略,默認值為0 limit中offset 和 count都必須大于等于0 limit中offset和count的值不能用表達式 分頁排序時,排序不要有二義性,二義性情況下可能會導致分頁結果亂序,可以在后面追加一個主鍵排序

到此這篇關于Mysql排序和分頁(order by&limit)及存在的坑的文章就介紹到這了,更多相關Mysql排序和分頁內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品xxx在线观看| 国产欧美亚洲一区| 国产成人精品一区二区免费看京 | 国产精品日本一区二区不卡视频| 日韩精品欧美大片| 日韩午夜视频在线| 国产亚洲精品精品国产亚洲综合| 国产亚洲精品美女久久| 国产精品宾馆| 国产一区一一区高清不卡| 成人在线超碰| 日韩国产综合| 久久久亚洲一区| 久久精品一区二区不卡| 亚洲午夜在线| 国产一区久久| 亚洲女人av| 日韩国产高清在线| 欧美激情99| 一区二区精品伦理...| 三上悠亚国产精品一区二区三区| 99久久精品费精品国产| 中文在线不卡| 91麻豆精品激情在线观看最新| 国产精品一区毛片| 日韩1区在线| 欧美亚洲国产精品久久| 亚洲欧美网站| 日韩黄色在线观看| 麻豆成人综合网| 久久精品主播| 视频一区欧美日韩| 国产精品久久国产愉拍| 亚洲人成在线网站| 在线视频亚洲| 91精品丝袜国产高跟在线| 国产精品xvideos88| 日韩美女一区二区三区在线观看| 亚洲激情五月| 91免费精品国偷自产在线在线| 精品国产一区二区三区av片| 99热国内精品| 中文字幕中文字幕精品| 另类综合日韩欧美亚洲| 中文在线а√天堂| 蜜臀a∨国产成人精品| 蜜桃久久久久| 红桃视频亚洲| 国产精品日本一区二区三区在线 | 狠狠久久婷婷| 国产精品成人自拍| 久久精品一区二区不卡| 无码日韩精品一区二区免费| 精品五月天堂| 欧美专区18| 老司机免费视频一区二区三区| 国内亚洲精品| 青青伊人久久| 亚洲先锋成人| 欧美精品成人| 免费欧美日韩| 色爱综合网欧美| 日本亚洲最大的色成网站www | 一区久久精品| 久久av国产紧身裤| 在线亚洲欧美| 国产不卡一区| 日韩欧美激情| 999精品一区| 国产精品亚洲综合久久| 最新日韩欧美| 国产精品成人a在线观看| 一区二区91| 日韩av福利| 国产精品sm| 日韩专区一卡二卡| 精品免费av在线| 欧美精品中文字幕亚洲专区| 免费久久久久久久久| 欧美黄色精品| 日韩精品一区第一页| 日韩欧美在线中字| 国产欧美69| 免费视频最近日韩| 久久三级福利| 精品国产一区二区三区av片| 日韩一区二区三区精品| 91久久国产| 韩国精品主播一区二区在线观看| 国产欧美一区二区精品久久久| 国产精品婷婷| 三级小说欧洲区亚洲区| 国产伦一区二区三区| 午夜在线精品偷拍| 久久婷婷av| 日韩成人精品一区二区| 久久的色偷偷| 欧美天堂在线| 视频一区中文字幕精品| 亚洲综合精品四区| 欧美成人国产| 久久久久美女| 波多视频一区| 福利片在线一区二区| 国产欧美激情| 欧美在线不卡| 日本a级不卡| 蜜臀91精品一区二区三区| 欧美日韩一区二区综合 | 久久成人精品| 欧美日韩国产免费观看视频| 日韩综合在线| 日韩成人a**站| 大香伊人久久精品一区二区| 国产精品嫩模av在线| 日韩毛片一区| 四虎精品永久免费| 午夜久久av| 久久国产婷婷国产香蕉| 日韩高清一区| 蜜臀精品一区二区三区在线观看| 国产一区二区精品| 亚洲免费高清| 三级亚洲高清视频| 亚久久调教视频| 97久久亚洲| 国产欧美日韩免费观看| 国产欧美日韩免费观看| 国产精品自拍区| 久久av综合| 国产videos久久| 正在播放日韩精品| 日韩精品一区二区三区免费观影| 亚洲啊v在线| 亚洲特色特黄| 亚洲一级网站| 热久久久久久久| 日韩av在线播放中文字幕| 欧美日韩精品一区二区三区在线观看| 国产欧美综合一区二区三区| 国产精品chinese| 国产一区二区三区四区大秀| 色婷婷久久久| 国产偷自视频区视频一区二区| 国产在视频一区二区三区吞精| 亚洲人成在线网站| 亚洲在线网站| 国产免费av一区二区三区| 久久精品国产福利| 成人日韩精品| 久久人人99| 免费观看在线综合色| 日韩国产高清在线| 成人综合一区| 亚洲大全视频| 亚洲精品无吗| 精品香蕉视频| 99精品99| 国产麻豆精品| 久久中文字幕二区| 日韩精品一区二区三区中文| 国产精品亚洲四区在线观看 | 好看的av在线不卡观看| 亚洲精品一级| 国产精品第十页| 国产精品字幕| 亚洲三级观看| 久久亚洲道色| 亚洲中午字幕| 精品视频黄色| 黄色在线一区| 国产精品夜夜夜| 欧美va亚洲va日韩∨a综合色| 视频精品一区| 日韩美女一区二区三区在线观看| 好看不卡的中文字幕| 日韩高清二区| 日韩av一级| 日韩精品第一| 欧美成人基地 | 免费久久99精品国产| 九九久久国产| 水蜜桃久久夜色精品一区的特点 | 国产日本亚洲| 99久久99久久精品国产片果冰| 日本成人在线网站| 国产成人精品亚洲日本在线观看| 蜜臀av亚洲一区中文字幕| 国产成人久久精品麻豆二区 | 久久精品三级| 亚洲一区二区日韩| 日韩成人精品一区| 日韩精品一区二区三区中文| 久久久久99| 欧美精品影院| 欧美日韩国产精品一区二区亚洲| 免费在线观看一区| 蜜臀av在线播放一区二区三区 | 欧美日韩国产免费观看视频| 国产激情欧美|