精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

圖解MySQL里的各種 JOIN,看完不懂來找我!

數據庫 MySQL
從業以來主要在做客戶端,用到的數據庫都是表結構比較簡單的 SQLite,以我那還給老師一大半的 SQL 水平倒也能對付。

 從業以來主要在做客戶端,用到的數據庫都是表結構比較簡單的 SQLite,以我那還給老師一大半的 SQL 水平倒也能對付?,F在偶爾需要到后臺的 SQL Server 里追查一些數據問題,就顯得有點捉襟見肘了,特別是各種 JOIN,有時候傻傻分不清楚,于是索性弄明白并做個記錄。

 

[[274993]]

前言

在各種問答社區里談及 SQL 里的各種 JOIN 之間的區別時,最被廣為引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual Representation of SQL Joins,他確實講得簡單明了,使用文氏圖來幫助理解,效果明顯。本文將沿用他的講解方式,稍有演繹,可以視為該文較為粗糙的中譯版。

約定

下文將使用兩個數據庫表 Table_A 和 Table_B 來進行示例講解,其結構與數據分別如下:

  1. mysql> SELECT * FROM Table_A ORDER BY PK ASC
  2. +----+---------+ 
  3. | PK | Value   | 
  4. +----+---------+ 
  5. |  1 | both ab | 
  6. |  2 | only a  | 
  7. +----+---------+ 
  8. rows in set (0.00 sec) 
  9.  
  10. mysql> SELECT * from Table_B ORDER BY PK ASC
  11. +----+---------+ 
  12. | PK | Value   | 
  13. +----+---------+ 
  14. |  1 | both ab | 
  15. |  3 | only b  | 
  16. +----+---------+ 
  17. rows in set (0.00 sec) 

其中 PK 為 1 的記錄在 Table_A 和 Table_B 中都有,2 為 Table_A 特有,3 為 Table_B 特有。

常用的 JOIN

1、INNER JOIN

INNER JOIN 一般被譯作內連接。內連接查詢能將左表(表 A)和右表(表 B)中能關聯起來的數據連接后返回。

文氏圖:

INNER JOIN

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. INNER JOIN Table_B B 
  5. ON A.PK = B.PK; 

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. |    1 |    1 | both ab | both ab | 
  5. +------+------+---------+---------+ 
  6. 1 row in set (0.00 sec) 

注:其中 A 為 Table_A 的別名,B 為 Table_B 的別名,下同。

2、LEFT JOIN

LEFT JOIN 一般被譯作左連接,也寫作 LEFT OUTER JOIN。左連接查詢會返回左表(表 A)中所有記錄,不管右表(表 B)中有沒有關聯的數據。在右表中找到的關聯數據列也會被一起返回。

文氏圖:

 


LEFT JOIN

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. LEFT JOIN Table_B B 
  5. ON A.PK = B.PK; 

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. |    1 |    1 | both ab | both ba | 
  5. |    2 | NULL | only a  | NULL    | 
  6. +------+------+---------+---------+ 
  7. rows in set (0.00 sec) 

3、RIGHT JOIN

RIGHT JOIN 一般被譯作右連接,也寫作 RIGHT OUTER JOIN。右連接查詢會返回右表(表 B)中所有記錄,不管左表(表 A)中有沒有關聯的數據。在左表中找到的關聯數據列也會被一起返回。

文氏圖:

 


RIGHT JOIN

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. RIGHT JOIN Table_B B 
  5. ON A.PK = B.PK; 

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. |    1 |    1 | both ab | both ba | 
  5. NULL |    3 | NULL    | only b  | 
  6. +------+------+---------+---------+ 
  7. rows in set (0.00 sec) 

4、FULL OUTER JOIN

FULL OUTER JOIN 一般被譯作外連接、全連接,實際查詢語句中可以寫作 FULL OUTER JOIN 或 FULL JOIN。外連接查詢能返回左右表里的所有記錄,其中左右表里能關聯起來的記錄被連接后返回。

文氏圖:

 


FULL OUTER JOIN

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. FULL OUTER JOIN Table_B B 
  5. ON A.PK = B.PK; 

查詢結果:

  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 'FULL OUTER JOIN Table_B B 
  2. ON A.PK = B.PK' at line 4 

注:我當前示例使用的 MySQL 不支持 FULL OUTER JOIN。

應當返回的結果(使用 UNION 模擬):

  1. mysql> SELECT * 
  2.     -> FROM Table_A 
  3.     -> LEFT JOIN Table_B 
  4.     -> ON Table_A.PK = Table_B.PK 
  5.     -> UNION ALL 
  6.     -> SELECT * 
  7.     -> FROM Table_A 
  8.     -> RIGHT JOIN Table_B 
  9.     -> ON Table_A.PK = Table_B.PK 
  10.     -> WHERE Table_A.PK IS NULL
  11. +------+---------+------+---------+ 
  12. | PK   | Value   | PK   | Value   | 
  13. +------+---------+------+---------+ 
  14. |    1 | both ab |    1 | both ba | 
  15. |    2 | only a  | NULL | NULL    | 
  16. NULL | NULL    |    3 | only b  | 
  17. +------+---------+------+---------+ 
  18. rows in set (0.00 sec) 

小結

以上四種,就是 SQL 里常見 JOIN 的種類和概念了,看一下它們的合影:

小結

 

有沒有感覺少了些什么,學數學集合時完全不止這幾種情況?確實如此,繼續看。

延伸用法

1、LEFT JOIN EXCLUDING INNER JOIN

返回左表有但右表沒有關聯數據的記錄集。

文氏圖:

 


LEFT JOIN EXCLUDING INNER JOIN

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. LEFT JOIN Table_B B 
  5. ON A.PK = B.PK 
  6. WHERE B.PK IS NULL

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. |    2 | NULL | only a  | NULL    | 
  5. +------+------+---------+---------+ 
  6. 1 row in set (0.01 sec) 

2、RIGHT JOIN EXCLUDING INNER JOIN

返回右表有但左表沒有關聯數據的記錄集。

文氏圖:


RIGHT JOIN EXCLUDING INNER JOIN

 

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. RIGHT JOIN Table_B B 
  5. ON A.PK = B.PK 
  6. WHERE A.PK IS NULL

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. NULL |    3 | NULL    | only b  | 
  5. +------+------+---------+---------+ 
  6. 1 row in set (0.00 sec) 

3、FULL OUTER JOIN EXCLUDING INNER JOIN

返回左表和右表里沒有相互關聯的記錄集。

文氏圖:

 

 


FULL OUTER JOIN EXCLUDING INNER JOIN

 

 

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. FULL OUTER JOIN Table_B B 
  5. ON A.PK = B.PK 
  6. WHERE A.PK IS NULL 
  7. OR B.PK IS NULL

因為使用到了 FULL OUTER JOIN,MySQL 在執行該查詢時再次報錯。

  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 'FULL OUTER JOIN Table_B B 
  2. ON A.PK = B.PK 
  3. WHERE A.PK IS NULL 
  4. OR B.PK IS NULLat line 4 

應當返回的結果(用 UNION 模擬):

  1. mysql> SELECT * 
  2.     -> FROM Table_A 
  3.     -> LEFT JOIN Table_B 
  4.     -> ON Table_A.PK = Table_B.PK 
  5.     -> WHERE Table_B.PK IS NULL 
  6.     -> UNION ALL 
  7.     -> SELECT * 
  8.     -> FROM Table_A 
  9.     -> RIGHT JOIN Table_B 
  10.     -> ON Table_A.PK = Table_B.PK 
  11.     -> WHERE Table_A.PK IS NULL
  12. +------+--------+------+--------+ 
  13. | PK   | Value  | PK   | Value  | 
  14. +------+--------+------+--------+ 
  15. |    2 | only a | NULL | NULL   | 
  16. NULL | NULL   |    3 | only b | 
  17. +------+--------+------+--------+ 
  18. rows in set (0.00 sec) 

總結

以上七種用法基本上可以覆蓋各種 JOIN 查詢了。七種用法的全家福:

 

看著它們,我仿佛回到了當年學數學,求交集并集的時代……

順帶張貼一下 C.L. Moffatt 帶 SQL 語句的圖片,配合學習,風味更佳:

 

更多的 JOIN

除以上幾種外,還有更多的 JOIN 用法,比如 CROSS JOIN(迪卡爾集)、SELF JOIN,可以參考 SQL JOINS Slide Presentation 學習。

1、CROSS JOIN

返回左表與右表之間符合條件的記錄的迪卡爾集。

圖示:

 

示例查詢:

  1. SELECT A.PK AS A_PK, B.PK AS B_PK, 
  2.        A.Value AS A_Value, B.Value AS B_Value 
  3. FROM Table_A A 
  4. CROSS JOIN Table_B B; 

查詢結果:

  1. +------+------+---------+---------+ 
  2. | A_PK | B_PK | A_Value | B_Value | 
  3. +------+------+---------+---------+ 
  4. |    1 |    1 | both ab | both ba | 
  5. |    2 |    1 | only a  | both ba | 
  6. |    1 |    3 | both ab | only b  | 
  7. |    2 |    3 | only a  | only b  | 
  8. +------+------+---------+---------+ 
  9. rows in set (0.00 sec) 

上面講過的幾種 JOIN 查詢的結果都可以用 CROSS JOIN 加條件模擬出來,比如 INNER JOIN 對應 CROSS JOIN ... WHERE A.PK = B.PK。

2、SELF JOIN

返回表與自己連接后符合條件的記錄,一般用在表里有一個字段是用主鍵作為外鍵的情況。

比如 Table_C 的結構與數據如下:

  1. +--------+----------+-------------+ 
  2. | EMP_ID | EMP_NAME | EMP_SUPV_ID | 
  3. +--------+----------+-------------+ 
  4. |   1001 | Ma       |        NULL | 
  5. |   1002 | Zhuang   |        1001 | 
  6. +--------+----------+-------------+ 
  7. rows in set (0.00 sec) 

EMP_ID 字段表示員工 ID,EMP_NAME 字段表示員工姓名,EMP_SUPV_ID 表示主管 ID。

示例查詢:

現在我們想查詢所有有主管的員工及其對應的主管 ID 和姓名,就可以用 SELF JOIN 來實現。

  1. SELECT A.EMP_ID AS EMP_ID, A.EMP_NAME AS EMP_NAME, 
  2.     B.EMP_ID AS EMP_SUPV_ID, B.EMP_NAME AS EMP_SUPV_NAME 
  3. FROM Table_C A, Table_C B 
  4. WHERE A.EMP_SUPV_ID = B.EMP_ID; 

查詢結果:

  1. +--------+----------+-------------+---------------+ 
  2. | EMP_ID | EMP_NAME | EMP_SUPV_ID | EMP_SUPV_NAME | 
  3. +--------+----------+-------------+---------------+ 
  4. |   1002 | Zhuang   |        1001 | Ma            | 
  5. +--------+----------+-------------+---------------+ 
  6. 1 row in set (0.00 sec) 

 

責任編輯:武曉燕 來源: mazhuang
相關推薦

2020-10-09 09:49:18

HTTPS網絡 HTTP

2021-05-10 08:34:37

USB接口USB網絡設備

2022-02-22 08:25:51

typeScript泛型概念泛型使用

2019-11-13 10:31:49

Kafka架構高可用

2019-04-16 15:18:28

SQLJOIN數據庫

2025-10-14 09:40:48

2021-09-06 07:58:47

鏈表數據結構

2021-05-28 11:54:29

MySQL數據庫主從復制

2022-03-27 09:06:25

vuexActionsMutations

2020-06-18 10:48:44

Linux 系統 數據

2010-05-21 17:30:28

2019-03-18 15:00:48

SQLJoin用法數據庫

2018-02-25 22:37:34

2023-12-01 08:39:29

分布式鎖系統

2021-06-16 00:57:16

JVM加載機制

2017-08-09 15:07:08

大數據數據分析戶畫像

2020-11-04 08:37:37

C語言C++內存

2025-06-19 10:00:00

數據庫MySQL日志

2021-12-06 10:22:47

切片拷貝Python

2010-01-21 17:15:22

可網管交換機
點贊
收藏

51CTO技術棧公眾號

亚洲国产精品va| 99精品久久99久久久久| 北条麻妃久久精品| 年下总裁被打光屁股sp| 黄色在线观看www| 国产欧美日韩精品a在线观看| 国产日韩专区在线| 久久免费在线观看视频| 五月综合久久| 制服丝袜日韩国产| 成人黄色av片| 黄色网址在线免费| 91一区二区在线| 亚洲最大福利视频| 无码人妻精品一区二区三区9厂| 日韩在线观看| 亚洲美女福利视频网站| 日本一二三四区视频| 最近高清中文在线字幕在线观看1| 亚洲国产高清在线观看视频| 国产欧美日韩综合一区在线观看| 中文字幕精品一区二区精| 亚洲第一黄网| 蜜月aⅴ免费一区二区三区| 老鸭窝一区二区| 一区二区网站| 91麻豆精品国产91久久久资源速度 | 天堂网视频在线| 亚洲性感美女99在线| 久久久99久久精品女同性| 精品人妻一区二区三区蜜桃视频| 国产成人一二片| 日韩午夜在线影院| 女同激情久久av久久| 经典三级一区二区| 色综合久久综合网97色综合| av女优在线播放| 污污的网站在线免费观看| 国产精品美女久久久久久久网站| 黄色一区三区| 熟妇人妻一区二区三区四区| 国产精品一区专区| 91久久久久久久久久久久久| 中文字幕第三页| 日韩高清在线不卡| 日韩av色综合| 久久久精品毛片| 天堂一区二区在线| 668精品在线视频| 亚洲精品小视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产有码在线观看| 久久av一区二区三区| 97精品欧美一区二区三区| 妺妺窝人体色www婷婷| 欧美破处大片在线视频| 欧美国产第一页| 精品肉丝脚一区二区三区| 女同性一区二区三区人了人一 | 欧美一卡2卡三卡4卡5免费| 日韩精品aaa| 国产精品白丝久久av网站| 欧美精品第一页| 欧美色图校园春色| 97成人在线| 亚洲国产精品999| 六月婷婷七月丁香| 欧美亚洲国产精品久久| 综合欧美国产视频二区| 国产第一页精品| 欧美成人精品| 97av在线影院| 成人小视频在线播放| 日韩不卡一二三区| 91久久中文字幕| 成人h动漫精品一区| 9l亚洲国产成人精品一区二三 | 激情小说亚洲| 正在播放亚洲一区| 在线播放av网址| 色哟哟一一国产精品| 色综合综合网| 最新国产成人av网站网址麻豆| 日本黄色激情视频| 欧美国产激情| 欧洲美女7788成人免费视频| 小泽玛利亚一区二区三区视频| 精品亚洲aⅴ乱码一区二区三区| 91麻豆国产精品| 天堂中文在线资源| 国产欧美精品一区aⅴ影院| 一区二区三区四区视频在线观看 | 性欧美视频videos6一9| 天码人妻一区二区三区在线看| 久久精品国产精品亚洲综合| 成人欧美一区二区| 高h视频在线| 亚洲精品国产无天堂网2021| 精品一卡二卡三卡| 日本精品视频| 国产亚洲综合久久| 久久午夜鲁丝片午夜精品| 蜜桃视频一区| 国产精品久久7| 91av资源在线| 欧美日韩精品在线视频| 一级片黄色免费| 国产精品自拍区| 91黑丝高跟在线| 99久久精品国产一区二区成人| 26uuu国产日韩综合| 91麻豆天美传媒在线| 欧美日韩视频免费观看| 欧美岛国在线观看| 九九热久久免费视频| 亚洲在线免费| 国产精品永久入口久久久| 国产精品91av| 国产亚洲精品美女久久| 日韩一区二区三区xxxx| 日韩精品一区二区亚洲av观看| 成人午夜免费视频| 艳母动漫在线观看| 久久亚洲精品人成综合网| 亚洲美女精品成人在线视频| a级片在线观看免费| 极品销魂美女一区二区三区| 日韩精品久久久毛片一区二区| 91超碰国产在线| 欧美一区二区不卡视频| 人人澡人人澡人人看| 青青国产91久久久久久| 日本不卡一二三区| 欧美18av| 亚洲男人天堂2023| www.国产com| 99精品黄色片免费大全| 阿v天堂2018| 99精品国产高清一区二区麻豆| 久久中文字幕一区| 97免费观看视频| 中文字幕制服丝袜成人av| 91小视频网站| 日韩欧美视频| 91久久精品美女高潮| 精品孕妇一区二区三区| 欧美一区二区三区四区视频| 欧美xxxooo| 国产真实乱对白精彩久久| 中文字幕欧美人与畜| 91精品国产自产观看在线| 久久精品国产一区| 国产高清视频免费| 亚洲成人资源在线| 久久人人爽人人爽人人片| 国产精品日韩久久久| 欧美高清一区二区| 91福利精品在线观看| 中文字幕亚洲综合久久筱田步美| 中文字幕人成人乱码亚洲电影| 欧美国产国产综合| 激情在线观看视频| 在线成人h网| 鲁丝一区鲁丝二区鲁丝三区| 国产麻豆久久| 久久精品成人欧美大片古装| 亚洲成熟女性毛茸茸| 亚洲国产综合色| 免费看污黄网站在线观看| 三级影片在线观看欧美日韩一区二区 | 波多野结衣之无限发射| 人人精品亚洲| 国产精品久久久久久一区二区| 日本在线免费| 亚洲第一网站免费视频| 手机av免费观看| 亚洲激情av在线| 实拍女处破www免费看| 久久国产欧美日韩精品| 欧美一级免费播放| 热久久天天拍国产| 成人蜜桃视频| 亚洲高清黄色| 欧美成人第一页| 日韩在线免费看| 欧美日本乱大交xxxxx| 国产一级一片免费播放| 国产日韩欧美亚洲| 图片区偷拍区小说区| 久久亚洲视频| 国产一区二区片| 欧美日韩国产传媒| 国产精品一 二 三| 久久精品xxxxx| 午夜精品蜜臀一区二区三区免费 | 久久99影视| 91在线无精精品一区二区| 在线观看的黄色| 免费91在线视频| 国产爆初菊在线观看免费视频网站| 日韩一区二区电影在线| 亚洲色成人www永久网站| 亚洲在线视频网站| 你懂得视频在线观看| www.亚洲免费av| 99精品视频国产| 日本aⅴ精品一区二区三区 | 欧美黑人一区| 国内免费精品永久在线视频| 欧美jizz18hd性欧美| 亚洲男人第一网站| 天堂av2024| 日韩精品一区二区三区在线 | av午夜一区麻豆| 精品国产鲁一鲁一区二区三区| 视频在线观看一区| 日韩av资源在线| 亚洲激情婷婷| 欧美一级中文字幕| 91精品国产91久久久久久密臀| 奇米影视首页 狠狠色丁香婷婷久久综合| 视频一区国产| 亚洲一区亚洲二区亚洲三区| 日本肉肉一区| 国产成人精品日本亚洲专区61| 免费毛片在线看片免费丝瓜视频 | 精品久久亚洲| 国产狼人综合免费视频| 国产伦理精品| 91国产视频在线播放| 91福利在线尤物| 欧美激情中文字幕在线| 欧美四级在线| 欧美激情视频三区| 美女网站视频在线| 欧美激情xxxx| av电影免费在线看| 国产69精品久久久| 成年网站在线视频网站| 久久久久一本一区二区青青蜜月| caoporn97在线视频| 另类专区欧美制服同性| 国产1区在线| 欧美久久精品午夜青青大伊人| 91九色蝌蚪91por成人| 国产一区二区女| 日韩av.com| 国产在线视频不卡二| 亚洲娇小娇小娇小| 美女一区二区三区| 亚州精品一二三区| 免费成人你懂的| 国产精彩免费视频| 日韩不卡一二三区| 99九九99九九九99九他书对| 久久精品国产**网站演员| 日本高清久久久| 国产一区二区电影| 在线免费看黄色片| 92精品国产成人观看免费| 国产精品亚洲无码| 91捆绑美女网站| 色噜噜噜噜噜噜| 18成人在线观看| 久久久久香蕉视频| 欧美三级免费观看| 中文字幕91爱爱| 日韩欧美成人午夜| 色av男人的天堂免费在线| 亚洲一区第一页| av官网在线播放| 91地址最新发布| 福利一区视频| 99电影网电视剧在线观看| 超碰97久久| 日韩av影视| 欧美成人一区二免费视频软件| 欧美日韩不卡在线视频| 日欧美一区二区| japan高清日本乱xxxxx| 91网站最新网址| 小泽玛利亚一区| 午夜激情久久久| 一本色道久久综合亚洲| 亚洲福利视频久久| 香港伦理在线| 国内精品久久久久| 欧美成人免费全部网站| 国产福利久久精品| 日韩情爱电影在线观看| 欧美国产日韩激情| 久久草av在线| 日韩一级视频在线观看| 成人欧美一区二区三区白人 | 欧美黄页免费| 国产精品香蕉视屏| 99久久综合狠狠综合久久aⅴ| 极品粉嫩国产18尤物| 精品一区二区精品| 成人sese在线| 久久久久久久久久一区| 成人免费视频一区二区| 国产精品无码无卡无需播放器| 一区二区三区**美女毛片| 久久久精品毛片| 亚洲第一区中文字幕| 色的视频在线免费看| 7m精品福利视频导航| 欧美一级片网址| 色女孩综合网| 一区二区三区高清视频在线观看| 国产女同无遮挡互慰高潮91| 久久久久久久久久看片| 国产亚洲欧美精品久久久www | 午夜精品国产精品大乳美女| 91精品麻豆| 综合操久久久| 日本三级亚洲精品| 熟女少妇一区二区三区| 亚洲成av人片在www色猫咪| 99久久精品国产成人一区二区| 中文字幕一精品亚洲无线一区| 欧美一级大片| 在线不卡免费视频| 欧美美女网站色| 久久综合伊人77777麻豆最新章节| 国产一本一道久久香蕉| 污污视频网站在线免费观看| 日韩欧美主播在线| 手机在线观看免费av| 欧美极品第一页| 精品国模一区二区三区欧美| 欧美日韩国产天堂| 日韩在线观看视频一区| 九九热这里只有精品免费看| 91成人福利社区| 中文字幕在线观看一区二区三区| 三级在线观看一区二区| 国产美女永久免费无遮挡| 日韩欧美成人网| 欧洲一级在线观看| 日本一区二区三区在线播放| 天堂资源在线亚洲| 黄色动漫在线免费看| 91在线一区二区三区| 97久久久久久久| 亚洲精品中文字| 国产成人精品亚洲日本在线观看| 欧美欧美一区二区| 日韩激情一区二区| 成人一级片免费看| 91精品国产入口| 国产探花视频在线观看| 国产精品久久久久久久久久久久午夜片| 韩国av一区| 少妇户外露出[11p]| 狠狠躁18三区二区一区| 黄色av网址在线免费观看| 国产精品久久久久免费a∨| 欧美国产一区二区三区激情无套| 三上悠亚av一区二区三区| 亚洲日穴在线视频| 成人爽a毛片一区二区| 97av在线视频免费播放| 欧洲杯什么时候开赛| 夜夜夜夜夜夜操| 亚洲综合男人的天堂| 天堂av在线播放| 国产精品美女久久久久久免费 | 久久国产精品免费观看| 成人av在线影院| 不卡av电影在线| 日日狠狠久久偷偷四色综合免费 | 小说区图片区亚洲| 特级西西444| 91麻豆免费看| 国产又粗又长又黄| 国产69精品99久久久久久宅男| 国产成人三级| 一卡二卡三卡四卡五卡| 欧美日韩中文字幕在线视频| 四虎久久免费| 狠狠色综合欧美激情| 蜜桃视频一区二区三区| 国产一级片播放| 中文字幕av一区中文字幕天堂| 日韩视频一二区| 日韩 欧美 高清| 亚洲精品伦理在线| 国产片在线观看| 国产91精品入口17c| 日日摸夜夜添夜夜添国产精品| 欧美日韩三级在线观看| 亚洲人成人99网站| 99re8这里有精品热视频8在线 | 免费特级黄色片| 国产精品美女久久久久久久 | 日韩在线视频线视频免费网站| 国产精品15p| 日本免费色视频|