精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

高潮毛片在线观看| 日韩三级一区二区| jazzjazz国产精品久久| 午夜精品123| 欧美日韩在线观看一区二区三区| 日韩三级一区二区| 2023国产精品久久久精品双| 精品处破学生在线二十三| 欧美一级视频免费看| 麻豆app在线观看| 美女精品自拍一二三四| 久久99国产精品自在自在app | 免费在线看一区| 操91在线视频| 美女久久久久久久久久| 亚洲精品aaa| 欧美日韩亚洲精品内裤| 色乱码一区二区三区熟女| 天堂8在线视频| 久久精品国产亚洲高清剧情介绍 | 一区二区日本| 日韩有码电影| 国产传媒欧美日韩成人| 国产成人精品亚洲精品| 九九精品在线观看视频| 欧美激情国产在线| 国产视频在线一区二区| 四虎成人在线播放| 亚洲a∨精品一区二区三区导航| 亚洲小说欧美激情另类| 亚洲一区在线直播| 黄色在线网站| av电影一区二区| 91亚洲精品在线| 91黑人精品一区二区三区| 精品91视频| 九九热精品在线| 美国精品一区二区| 久久av超碰| 亚洲精品电影在线观看| 波多野结衣三级视频| 伊人亚洲精品| 欧美日韩mp4| 爱情岛论坛成人| www.com.cn成人| 亚洲成在人线免费| 日本久久久网站| 在线看三级电影| 成人欧美一区二区三区视频网页| 亚洲japanese制服美女| 一本大道伊人av久久综合| 丝袜脚交一区二区| 日韩av毛片网| 无码人妻精品一区二区三区9厂 | 免费涩涩18网站入口| 成人免费直播| 色综合久久中文字幕综合网| 国内自拍在线观看| 日本在线啊啊| 一本久道中文字幕精品亚洲嫩| 免费看国产曰批40分钟| 日韩伦理在线一区| 色噜噜狠狠成人网p站| 奇米精品一区二区三区| 欧美aa免费在线| 狠狠躁夜夜躁人人爽天天天天97 | 国产精品专区免费| 色综合视频一区二区三区高清| 欧美色图另类小说| 日韩高清中文字幕一区二区| 欧美专区在线观看一区| 中文字幕 91| www 久久久| 欧美一级高清片在线观看| 久久久久亚洲av无码专区首jn| 136福利精品导航| 精品国产乱码久久久久久久| 亚洲精品在线视频免费观看| 亚洲国产合集| 中文字幕免费精品一区| 亚洲视频重口味| 国产精品豆花视频| 奇米4444一区二区三区| 在线免费看av片| 国产+成+人+亚洲欧洲自线| 精品一区久久久久久| 免费人成在线观看网站| 国产精品成人在线观看| 波多野结衣av一区二区全免费观看 | 九七电影院97理论片久久tvb| 7777女厕盗摄久久久| 国产香蕉精品视频| 国产一区二区三区天码| 久久久精品亚洲| www.国产高清| 日韩成人午夜精品| 91人成网站www| 污污的视频网站在线观看| 久久精品人人爽人人爽| 91免费网站视频| √天堂8资源中文在线| 色狠狠色噜噜噜综合网| 91欧美一区二区三区| 亚洲春色h网| 久久久极品av| 亚洲无码精品一区二区三区| 国产乱国产乱300精品| 免费在线国产精品| 最新av在线播放| 在线观看av不卡| 性色av蜜臀av浪潮av老女人 | 成人免费高清视频在线观看| 日韩精彩视频| 9lporm自拍视频区在线| 欧美系列一区二区| 人妻在线日韩免费视频| 欧美aⅴ99久久黑人专区| 国产成人小视频在线观看| 性一交一乱一色一视频麻豆| 欧美激情一区在线| 国产精品秘入口18禁麻豆免会员| 国产精久久一区二区| 在线成人中文字幕| 91视频免费网址| 国产精品自拍一区| 亚洲高清视频一区二区| 国产亚洲成av人片在线观看| 欧美一区二区观看视频| 超碰97av在线| 久久精品1区| 国产精品免费一区二区三区| 麻豆传媒免费在线观看| 色网综合在线观看| 艳妇乳肉亭妇荡乳av| 欧美日韩ab| 亚洲伊人久久综合| 免费黄色在线| 7777精品伊人久久久大香线蕉完整版 | 国产女主播一区| 拔插拔插海外华人免费| 香港久久久电影| 欧美裸体男粗大视频在线观看| 在线观看色网站| 日本一区二区不卡视频| 国产偷人视频免费| 亚洲系列另类av| 国产91精品久久久久| 天堂成人在线观看| 亚洲va欧美va人人爽| 农村末发育av片一区二区| 亚洲天堂免费| 91视频免费在线| 顶级网黄在线播放| 日韩视频在线你懂得| 五月婷婷一区二区| 国产伦精品一区二区三区免费迷| 桥本有菜av在线| 电影一区二区三区久久免费观看| 久久精品最新地址| 国产精品毛片久久久久久久av | 日韩精品一区二区三区色偷偷| 成人教育av| 亚洲视频欧洲视频| 日韩少妇高潮抽搐| 96av麻豆蜜桃一区二区| 亚洲美免无码中文字幕在线| 亚洲免费观看高清完整版在线观| 日本一区二区在线播放| 精品美女视频在线观看免费软件| 在线一区二区观看| 蜜桃av免费观看| 激情图片小说一区| 久久手机在线视频| 日韩精品免费一区二区三区竹菊 | 大陆av在线播放| 麻豆国产欧美一区二区三区r| 51精品在线观看| 国产鲁鲁视频在线观看免费| 欧美久久久一区| 国产亚洲精品久久777777| 99久久国产免费看| 午夜视频在线瓜伦| 一区二区三区在线观看免费| 国产精品自拍首页| 亚洲wwww| 日韩视频免费在线| 女人18毛片一区二区三区| 色拍拍在线精品视频8848| sm捆绑调教视频| 丁香天五香天堂综合| 麻豆av免费在线| 性欧美欧美巨大69| 久久久久高清| 国产高清亚洲| 国产成人精品在线观看| 国产色在线观看| 精品爽片免费看久久| 一级日韩一级欧美| 欧美日韩国产一区在线| 992在线观看| 99re成人精品视频| 中文字幕66页| 亚洲女同同性videoxma| 不卡中文字幕在线| 亚洲精品国产setv| 91精品久久久久久蜜桃| 欧美黑人粗大| 欧美精品videossex性护士| 国产视频精选在线| 亚洲电影天堂av| 国产精品伊人久久| 色综合天天综合狠狠| 久久精品国产亚洲AV无码男同| 国产欧美精品一区二区色综合| 日韩免费av一区二区三区| 亚洲最大综合网| 一区二区亚洲视频| 国产成人精品日本亚洲专区61| 成人午夜在线影视| 亚洲日韩第一页| 国产91免费在线观看| 欧美日韩国产高清一区二区三区 | 精品福利视频导航| 美国黄色小视频| 国产欧美精品区一区二区三区| 亚洲制服丝袜在线播放| 国产一区二区三区日韩| 国产又大又黄又粗的视频| 中文亚洲欧美| 国产高清不卡无码视频| 久久久国产精品| 欧美一区二区在线| 里番精品3d一二三区| 99久久精品无码一区二区毛片| 麻豆久久久久| 国产成人精品亚洲精品| 一个人看的www视频在线免费观看| 欧美另类极品videosbest最新版本| 91在线看黄| 国产一区二区三区精品久久久| 日韩一级片免费在线观看| 日韩三级在线观看| 99热这里只有精品1| 91麻豆精品国产91久久久资源速度| 黄色污污视频软件| 色8久久精品久久久久久蜜| 成年人午夜视频| 婷婷中文字幕综合| 精品无码久久久久久久久| 一区二区三区日韩| 国产乱国产乱老熟300| 自拍偷在线精品自拍偷无码专区| 国产三级短视频| 中文字幕av一区二区三区高| 永久免费毛片在线观看| 欧美国产丝袜视频| 一级黄色性视频| 中文一区二区完整视频在线观看| 怡红院一区二区三区| 中文字幕精品—区二区四季| 亚洲精品天堂网| 中文字幕日韩av资源站| 成人免费精品动漫网站| 一区二区三区资源| 久久精品国产亚洲AV无码麻豆| 午夜电影网亚洲视频| 4438国产精品一区二区| 在线观看网站黄不卡| 亚洲在线免费观看视频| 欧美一区日韩一区| 色综合久久久久久| 亚洲毛片在线免费观看| av资源网站在线观看| 久久精视频免费在线久久完整在线看| 在线观看a级片| 69精品小视频| 日韩一区精品| 亚洲最大激情中文字幕| 激情av综合| 日本一区二区在线视频观看| 999国产精品| 精品一二三四五区| 日欧美一区二区| 亚洲精品mv在线观看| 成人免费视频视频在线观看免费| 亚洲国产欧美视频| 日韩一区在线看| 五月婷婷开心网| 欧美日韩亚洲高清一区二区| 亚洲xxxx天美| 国产亚洲一级高清| 中文字幕有码在线观看| 日韩美女免费观看| 久久爱www.| 日韩性感在线| 亚洲情侣在线| 密臀av一区二区三区| 国产成人精品三级| 久久久久无码精品国产sm果冻| 亚洲精品视频观看| 成人av网站在线播放| 日韩欧美区一区二| 成人欧美亚洲| 久久青草福利网站| 亚洲一区二区三区久久久| 国产女主播一区二区| 国产精品伦理久久久久久| 日韩在线综合网| 国产一区二区在线观看视频| 国产三级国产精品| 亚洲自拍与偷拍| 在线观看毛片av| 亚洲欧美制服综合另类| 国产在线xxx| 国产一区香蕉久久| 久久最新网址| cao在线观看| 国产乱子伦视频一区二区三区 | 五月天欧美精品| 国产伦子伦对白视频| 亚洲人成免费电影| 91黄页在线观看| 91九色露脸| 国产精品毛片久久| 午夜精品在线免费观看| 久久亚洲免费视频| www.av麻豆| 日韩欧美高清一区| 成人黄视频在线观看| 国产精品香蕉av| av一区二区高清| 99久久激情视频| 99精品视频中文字幕| 久久久综合久久| 日韩欧美国产麻豆| 国产成人无吗| 成人情趣片在线观看免费| 欧美一级淫片| www欧美激情| 欧美国产日韩精品免费观看| 日韩三级一区二区| 亚洲人成网站色ww在线| 大胆人体一区| 欧美亚洲丝袜| 日韩中文字幕一区二区三区| 亚洲码无人客一区二区三区| 色婷婷综合久色| 国产高清av在线| 国产精品日日摸夜夜添夜夜av| 婷婷综合福利| 波多野结衣作品集| 欧美国产日韩亚洲一区| 中文字幕精品无码亚| 日韩在线中文字| 视频91a欧美| 五月天综合婷婷| 国产91精品精华液一区二区三区| 久久久夜色精品| 日韩经典第一页| 欧美片第一页| 五月婷婷综合色| 精品亚洲国内自在自线福利| 日韩激情综合网| 日韩欧美资源站| 182在线播放| 青青影院一区二区三区四区| 日本vs亚洲vs韩国一区三区| 黄色精品视频在线观看| 日韩欧美精品三级| 超碰激情在线| 日韩一区二区三区高清| 久久99日本精品| 国产在线观看免费av| 日韩精品免费在线观看| 素人一区二区三区| 久久视频免费在线| va亚洲va日韩不卡在线观看| 欧美一区免费看| 久久久国产91| 精品国产影院| 超碰在线播放91| 亚洲精品水蜜桃| 你懂的在线观看| 91视频国产高清| 久久国产直播| 三级影片在线看| 亚洲乱码av中文一区二区| 日本欧美在线| 欧美极品欧美精品欧美| 国产精品视频一二三区| 性欧美8khd高清极品| 欧美做爰性生交视频| 91精品国产自产在线观看永久∴ | 中日韩av电影| 亚洲a视频在线| 国产精品久久久亚洲| 一区免费视频| 日本伦理一区二区三区| 亚洲第一区在线| 欧美视频免费看|