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

十個高級的 SQL 查詢技巧

數(shù)據(jù)庫 其他數(shù)據(jù)庫
隨著數(shù)據(jù)量持續(xù)增長,對合格數(shù)據(jù)專業(yè)人員的需求也會增長。具體而言,對SQL流利的專業(yè)人士的需求日益增長,而不僅僅是在初級層面。

隨著數(shù)據(jù)量持續(xù)增長,對合格數(shù)據(jù)專業(yè)人員的需求也會增長。具體而言,對SQL流利的專業(yè)人士的需求日益增長,而不僅僅是在初級層面。

因此,Stratascratch的創(chuàng)始人Nathan Rosidi以及我覺得我認(rèn)為10個最重要和相關(guān)的中級到高級SQL概念。

那個說,我們走了!

1.常見表表達(dá)式(CTEs)

如果您想要查詢子查詢,那就是CTEs施展身手的時候 - CTEs基本上創(chuàng)建了一個臨時表。

使用常用表表達(dá)式(CTEs)是模塊化和分解代碼的好方法,與您將文章分解為幾個段落的方式相同。

請在Where子句中使用子查詢進(jìn)行以下查詢。

SELECT
    name,
    salary
FROM
    People
WHERE
        NAME IN ( SELECT DISTINCT NAME FROM population WHERE country = "Canada" AND city = "Toronto" )
  AND salary >= (
    SELECT
        AVG( salary )
    FROM
        salaries
    WHERE
        gender = "Female")

這似乎似乎難以理解,但如果在查詢中有許多子查詢,那么怎么樣?這就是CTEs發(fā)揮作用的地方。

with toronto_ppl as (
    SELECT DISTINCT name
    FROM population
    WHERE country = "Canada"
      AND city = "Toronto"
)
   , avg_female_salary as (
        SELECT AVG(salary) as avgSalary
        FROM salaries
        WHERE gender = "Female"
    )
SELECT name
     , salary
FROM People
WHERE name in (SELECT DISTINCT FROM toronto_ppl)
  AND salary >= (SELECT avgSalary FROM avg_female_salary)

現(xiàn)在很清楚,Where子句是在多倫多的名稱中過濾。如果您注意到,CTE很有用,因為您可以將代碼分解為較小的塊,但它們也很有用,因為它允許您為每個CTE分配變量名稱(即toronto_ppl和avg_female_salary)

同樣,CTEs允許您完成更高級的技術(shù),如創(chuàng)建遞歸表。

2.遞歸CTEs.

遞歸CTE是引用自己的CTE,就像Python中的遞歸函數(shù)一樣。遞歸CTE尤其有用,它涉及查詢組織結(jié)構(gòu)圖,文件系統(tǒng),網(wǎng)頁之間的鏈接圖等的分層數(shù)據(jù),尤其有用。

遞歸CTE有3個部分:

  • 錨構(gòu)件:返回CTE的基本結(jié)果的初始查詢
  • 遞歸成員:引用CTE的遞歸查詢。這是所有與錨構(gòu)件的聯(lián)盟
  • 停止遞歸構(gòu)件的終止條件

以下是獲取每個員工ID的管理器ID的遞歸CTE的示例:

with org_structure as (
    SELECT id
         , manager_id
    FROM staff_members
    WHERE manager_id IS NULL
    UNION ALL
    SELECT sm.id
         , sm.manager_id
    FROM staff_members sm
             INNER JOIN org_structure os
                        ON os.id = sm.manager_id

3.臨時函數(shù)

如果您想了解有關(guān)臨時函數(shù)的更多信息,請檢查此項,但知道如何編寫臨時功能是重要的原因:

  • 它允許您將代碼的塊分解為較小的代碼塊
  • 它適用于寫入清潔代碼
  • 它可以防止重復(fù),并允許您重用類似于使用Python中的函數(shù)的代碼。

考慮以下示例:

SELECT name
     , CASE WHEN tenure < 1 THEN "analyst"
            WHEN tenure BETWEEN 1 and 3 THEN "associate"
            WHEN tenure BETWEEN 3 and 5 THEN "senior"
            WHEN tenure > 5 THEN "vp"
            ELSE "n/a"
        END AS seniority
FROM employees

相反,您可以利用臨時函數(shù)來捕獲案例子句。

CREATE TEMPORARY FUNCTION get_seniority(tenure INT64) AS (
   CASE WHEN tenure < 1 THEN "analyst"
        WHEN tenure BETWEEN 1 and 3 THEN "associate"
        WHEN tenure BETWEEN 3 and 5 THEN "senior"
        WHEN tenure > 5 THEN "vp"
        ELSE "n/a"
   END
);
SELECT name
     , get_seniority(tenure) as seniority
FROM employees

通過臨時函數(shù),查詢本身更簡單,更可讀,您可以重復(fù)使用資歷函數(shù)!

4.使用CASE WHEN樞轉(zhuǎn)數(shù)據(jù)

您很可能會看到許多要求在陳述時使用CASE WHEN的問題,這只是因為它是一種多功能的概念。如果要根據(jù)其他變量分配某個值或類,則允許您編寫復(fù)雜的條件語句。

較少眾所周知,它還允許您樞轉(zhuǎn)數(shù)據(jù)。例如,如果您有一個月列,并且您希望為每個月創(chuàng)建一個單個列,則可以使用語句追溯數(shù)據(jù)的情況。

示例問題:編寫SQL查詢以重新格式化表,以便每個月有一個收入列。

Initial table:
+------+---------+-------+
| id   | revenue | month |
+------+---------+-------+
| 1    | 8000    | Jan   |
| 2    | 9000    | Jan   |
| 3    | 10000   | Feb   |
| 1    | 7000    | Feb   |
| 1    | 6000    | Mar   |
+------+---------+-------+

Result table:
+------+-------------+-------------+-------------+-----+-----------+
| id   | Jan_Revenue | Feb_Revenue | Mar_Revenue | ... | Dec_Revenue |
+------+-------------+-------------+-------------+-----+-----------+
| 1    | 8000        | 7000        | 6000        | ... | null        |
| 2    | 9000        | null        | null        | ... | null        |
| 3    | null        | 10000       | null        | ... | null        |
+------+-------------+-------------+-------------+-----+-----------+

5.EXCEPT vs NOT IN

除了幾乎不相同的操作。它們都用來比較兩個查詢/表之間的行。所說,這兩個人之間存在微妙的細(xì)微差別。

首先,除了過濾刪除重復(fù)并返回不同的行與不在中的不同行。

同樣,除了在查詢/表中相同數(shù)量的列,其中不再與每個查詢/表比較單個列。

6.自聯(lián)結(jié)

一個SQL表自行連接自己。你可能會認(rèn)為沒有用,但你會感到驚訝的是這是多么常見。在許多現(xiàn)實生活中,數(shù)據(jù)存儲在一個大型表中而不是許多較小的表中。在這種情況下,可能需要自我連接來解決獨特的問題。

讓我們來看看一個例子。

示例問題:給定下面的員工表,寫出一個SQL查詢,了解員工的工資,這些員工比其管理人員工資更多。對于上表來說,Joe是唯一一個比他的經(jīng)理工資更多的員工。

+----+-------+--------+-----------+
| Id | Name  | Salary | ManagerId |
+----+-------+--------+-----------+
| 1  | Joe   | 70000  | 3         |
| 2  | Henry | 80000  | 4         |
| 3  | Sam   | 60000  | NULL      |
| 4  | Max   | 90000  | NULL      |
+----+-------+--------+-----------+Answer:
SELECT
    a.Name as Employee
FROM
    Employee as a
        JOIN Employee as b on a.ManagerID = b.Id
WHERE a.Salary > b.Salary

7.Rank vs Dense Rank vs Row Number

它是一個非常常見的應(yīng)用,對行和價值進(jìn)行排名。以下是公司經(jīng)常使用排名的一些例子:

  • 按購物,利潤等數(shù)量排名最高值的客戶
  • 排名銷售數(shù)量的頂級產(chǎn)品
  • 以最大的銷售排名頂級國家
  • 排名在觀看的分鐘數(shù),不同觀眾的數(shù)量等觀看的頂級視頻。

在SQL中,您可以使用幾種方式將“等級”分配給行,我們將使用示例進(jìn)行探索。考慮以下Query和結(jié)果:

SELECT Name
     , GPA
     , ROW_NUMBER() OVER (ORDER BY GPA desc)
 , RANK() OVER (ORDER BY GPA desc)
 , DENSE_RANK() OVER (ORDER BY GPA desc)
FROM student_grades

圖片圖片

ROW_NUMBER()返回每行開始的唯一編號。當(dāng)存在關(guān)系時(例如,BOB vs Carrie),ROW_NUMBER()如果未定義第二條標(biāo)準(zhǔn),則任意分配數(shù)字。

Rank()返回從1開始的每行的唯一編號,除了有關(guān)系時,等級()將分配相同的數(shù)字。同樣,差距將遵循重復(fù)的等級。

dense_rank()類似于等級(),除了重復(fù)等級后沒有間隙。請注意,使用dense_rank(),Daniel排名第3,而不是第4位()。

8.計算Delta值

另一個常見應(yīng)用程序是將不同時期的值進(jìn)行比較。例如,本月和上個月的銷售之間的三角洲是什么?或者本月和本月去年這個月是什么?

在將不同時段的值進(jìn)行比較以計算Deltas時,這是Lead()和LAG()發(fā)揮作用時。

這是一些例子:

# Comparing each month's sales to last month
SELECT month
       , sales
       , sales - LAG(sales, 1) OVER (ORDER BY month)
FROM monthly_sales
# Comparing each month's sales to the same month last year
SELECT month
        , sales
        , sales - LAG(sales, 12) OVER (ORDER BY month)
FROM monthly_sales

9.計算運(yùn)行總數(shù)

如果你知道關(guān)于row_number()和lag()/ lead(),這可能對您來說可能不會驚喜。但如果你沒有,這可能是最有用的窗口功能之一,特別是當(dāng)您想要可視化增長!

使用具有SUM()的窗口函數(shù),我們可以計算運(yùn)行總數(shù)。請參閱下面的示例:

SELECT Month
        , Revenue
        , SUM(Revenue) OVER (ORDER BY Month) AS Cumulative
FROM monthly_revenue

圖片圖片

10.日期時間操縱

您應(yīng)該肯定會期望某種涉及日期時間數(shù)據(jù)的SQL問題。例如,您可能需要將數(shù)據(jù)分組組或?qū)⒖勺兏袷綇腄D-MM-Yyyy轉(zhuǎn)換為簡單的月份。YYYY-MM-DD 的黑鍋,你要清楚。

您應(yīng)該知道的一些功能是:

  • 提煉
  • 日元
  • date_add,date_sub.
  • date_trunc.

示例問題:給定天氣表,寫一個SQL查詢,以查找與其上一個(昨天)日期相比的溫度較高的所有日期的ID。

+---------+------------------+------------------+
| Id(INT) | RecordDate(DATE) | Temperature(INT) |
+---------+------------------+------------------+
|       1 |       2015-01-01 |               10 |
|       2 |       2015-01-02 |               25 |
|       3 |       2015-01-03 |               20 |
|       4 |       2015-01-04 |               30 |
+---------+------------------+------------------+Answer:
SELECT
    a.Id
FROM
    Weather a,
    Weather b
WHERE
    a.Temperature > b.Temperature
  AND DATEDIFF(a.RecordDate, b.RecordDate) = 1


責(zé)任編輯:武曉燕 來源: 碼猿技術(shù)專欄
相關(guān)推薦

2024-06-11 08:52:58

2023-07-02 14:21:06

PythonMatplotlib數(shù)據(jù)可視化庫

2022-11-07 16:06:15

TypeScript開發(fā)技巧

2023-05-24 16:48:47

Jupyter工具技巧

2021-03-11 09:02:37

SQL數(shù)據(jù)庫數(shù)據(jù)

2011-05-19 13:15:44

PHP

2023-10-23 14:14:10

SQL數(shù)據(jù)庫

2024-12-03 14:33:42

Python遞歸編程

2022-06-12 23:43:19

SQL數(shù)據(jù)函數(shù)

2024-01-07 20:14:18

CSS開發(fā)工具

2024-05-17 16:18:27

2022-03-22 23:18:55

SQL技術(shù)內(nèi)部概念

2024-11-11 08:11:39

2015-08-24 09:12:00

Redis 技巧

2024-01-30 00:40:10

2010-09-08 14:35:22

CSS

2024-12-24 08:23:31

2022-05-12 08:12:51

PythonPip技巧

2023-01-17 16:43:19

JupyterLab技巧工具

2023-10-16 07:55:15

JavaScript對象技巧
點贊
收藏

51CTO技術(shù)棧公眾號

日本久久免费| 完全免费av在线播放| 国产精品7777| 亚洲aaa级| 精品视频免费看| 国产 国语对白 露脸| 天堂网在线资源| 奇米影视在线99精品| 久久成人一区二区| 国产人妻人伦精品1国产丝袜| 成人交换视频| 精品成人乱色一区二区| 亚洲国产欧洲综合997久久 | 亚洲精品久久久久久久久久久| 成人一级片网站| av网站大全在线| 久久欧美一区二区| 91欧美精品午夜性色福利在线| 亚洲黄色三级视频| 7777久久香蕉成人影院| 亚洲欧美日韩一区二区在线| 国产ts在线观看| 日本成人福利| 天天综合天天综合色| 中文字幕制服丝袜在线| 免费在线一级视频| 成人综合婷婷国产精品久久| 国产精品免费一区二区三区都可以| 免费中文字幕在线观看| 成人一区不卡| 亚洲精品一区久久久久久| 日本亚洲一区二区三区| 日本亚洲欧洲无免费码在线| 精品久久香蕉国产线看观看亚洲| 日本黄xxxxxxxxx100| 又爽又大又黄a级毛片在线视频| 99国产欧美另类久久久精品 | 亚洲日产av中文字幕| 欧美成人bangbros| 午夜免费福利网站| 久久女人天堂| 欧美日韩亚洲国产综合| 女人另类性混交zo| 涩涩视频在线免费看| 亚洲国产精品久久久久婷婷884| 男女h黄动漫啪啪无遮挡软件| 69视频在线观看| 国产三级精品三级| 欧美在线播放一区| 免费成人av电影| 91麻豆国产福利在线观看| 国产一级精品aaaaa看| 精品国产无码AV| 激情五月婷婷综合网| 成人午夜在线影院| av加勒比在线| 国产 欧美在线| 99se婷婷在线视频观看| 性欧美18一19性猛交| 国产大陆精品国产| ts人妖另类在线| 蜜桃91麻豆精品一二三区| 国产盗摄一区二区三区| 国产精品xxx在线观看www| 不卡av中文字幕| 成人精品免费看| 久久艹中文字幕| 日韩av免费观影| 国产亚洲综合性久久久影院| 深田咏美在线x99av| 91精品大全| 亚洲乱码国产乱码精品精的特点| 亚洲一区不卡在线| sm国产在线调教视频| 一区二区三区丝袜| 午夜免费福利小电影| 华人av在线| 在线观看欧美日本| 亚洲一区二区在线视频观看| 国产一区一区| 亚洲国产精品成人va在线观看| 亚洲精品女人久久久| 综合综合综合综合综合网| 一本色道久久88综合亚洲精品ⅰ| 五月天色婷婷丁香| 亚洲婷婷在线| 国产精品久久久久9999| 国产精品毛片一区视频播| 国产成人超碰人人澡人人澡| 久久福利电影| 在线观看二区| 亚洲午夜电影网| 色诱视频在线观看| 国语精品视频| 精品一区二区三区四区在线| 欧美色图17p| 在线观看一区视频| 国产精品成熟老女人| 99久久久无码国产精品免费| 91网站黄www| 中文字幕精品一区日韩| gogo高清在线播放免费| 在线观看免费一区| 色悠悠在线视频| 凹凸成人精品亚洲精品密奴| 欧美日本中文字幕| 精品久久久久久久久久久久久久久久久久| 韩国av一区二区三区在线观看| 精品国产免费久久久久久尖叫| 日本在线免费网| 色视频在线观看| 日韩免费视频| 66m—66摸成人免费视频| 中国女人真人一级毛片| 不卡的看片网站| 黄瓜视频免费观看在线观看www| 天堂av中文在线观看| 欧美一区二区三区婷婷月色 | 国产亚洲精久久久久久| 欧美一级特黄aaaaaa在线看片| 日韩精品影院| 亚洲精品美女网站| 欧美日韩精品在线观看视频| 日本亚洲最大的色成网站www| 国产精品一区二区三区在线| 成人高清免费在线| 欧美视频一二三区| 国产三级国产精品| 91久久夜色精品国产九色| 成人免费淫片视频软件| 成年人视频在线免费观看| 欧美日韩国产一区二区三区| 精产国品一区二区三区| 国内成人自拍| 青青青国产精品一区二区| 丰满大乳国产精品| 曰韩精品一区二区| 性生活一级大片| 亚洲成av人电影| 成人羞羞国产免费| 在线国产91| 在线观看一区不卡| 精品人伦一区二区| 日韩成人免费电影| 日韩国产美国| 播放一区二区| 在线观看亚洲视频| wwwwww在线观看| 欧美激情综合网| jizz欧美激情18| 日韩欧美精品综合| 国产欧美一区二区三区四区| 成年人视频网站在线| 欧美日免费三级在线| 国产毛片欧美毛片久久久| 日韩在线a电影| 日韩片电影在线免费观看| 成人网ww555视频免费看| 国产一区二区三区久久精品 | 日本视频精品一区| 97成人超碰| 一本一本久久a久久精品牛牛影视| 国产无遮挡又黄又爽又色视频| 国产欧美日韩激情| 岛国av在线免费| 欧美影视一区| 国产精品高清一区二区三区| missav|免费高清av在线看| 日韩精品极品视频| 高潮无码精品色欲av午夜福利| 国产精品欧美久久久久一区二区| 四虎成人在线播放| 国产精品地址| 蜜桃传媒视频麻豆一区| 成人看片毛片免费播放器| 久久精品视频在线播放| 免费激情视频网站| 91久久精品日日躁夜夜躁欧美| 国产午夜精品福利视频| 国产伦理精品不卡| 精品视频免费在线播放| 日韩精品1区| 91网免费观看| 中文字幕这里只有精品| 中文字幕久久久| 成人1区2区3区| 色综合天天综合网国产成人综合天| 蜜桃av免费观看| 成人免费观看av| 91视频免费版污| 欧美日韩少妇| 亚洲激情啪啪| 成人激情自拍| 国产精品久久久久久久电影| 毛片在线网址| 日韩亚洲成人av在线| 免费a级片在线观看| 欧美性大战久久| 久久久久久天堂| 国产欧美一区二区三区网站| 日本精品一二三| 男女性色大片免费观看一区二区 | 国产一区二区三区在线观看免费视频| 免费毛片网站在线观看| 91亚洲一区| 欧美日韩一区二区视频在线| 国产精品一站二站| 日韩美女视频免费在线观看| 免费影视亚洲| 精品国偷自产在线视频99| 你懂的免费在线观看视频网站| 欧美v日韩v国产v| 在线视频 91| 色婷婷av一区二区三区之一色屋| 欧美日韩免费做爰视频| 国产精品美日韩| 亚洲天堂网一区二区| 国产不卡视频一区| 色91精品久久久久久久久| 亚洲在线成人| 日韩一级性生活片| 亚洲精彩视频| 一区二区三区视频在线播放| 欧美禁忌电影网| 蜜桃av噜噜一区二区三| 亚洲精品一区二区三区中文字幕| 91精品国产综合久久久久久蜜臀 | 欧美日韩国产成人在线91| 欧美特黄aaaaaa| 亚洲国产另类av| 久久久久久国产精品免费播放| 中文字幕一区二区三区在线观看| 日本xxxxxxxxx18| 久久久久亚洲蜜桃| 30一40一50老女人毛片| 91麻豆精品一区二区三区| 久久福利小视频| 9久草视频在线视频精品| 不许穿内裤随时挨c调教h苏绵| 国产一区二区中文字幕| 99九九99九九九99九他书对| 美女视频网站黄色亚洲| 中文久久久久久| 日韩影院在线观看| 另类小说第一页| 日韩精品一区第一页| 熟女人妇 成熟妇女系列视频| 久久中文欧美| 国产福利一区视频| 日韩电影免费在线| 欧美女同在线观看| 久久成人av少妇免费| 久久久久xxxx| 国产精品91一区二区| 亚洲美女高潮久久久| a级精品国产片在线观看| 7788色淫网站小说| 久久亚洲综合av| 国产又粗又黄又猛| 中文字幕日韩一区二区| 婷婷伊人五月天| 亚洲一区在线观看网站| 国产黄色片免费看| 在线国产电影不卡| 91麻豆成人精品国产免费网站| 欧美丰满美乳xxx高潮www| 99国产精品99| 亚洲成人网久久久| 久久久资源网| www高清在线视频日韩欧美| 黄色在线播放网站| 国内精品在线一区| 亚洲第一影院| 亚洲影院色无极综合| 国产精品白丝av嫩草影院| 欧洲高清一区二区| 忘忧草精品久久久久久久高清| 97久久国产亚洲精品超碰热| 香蕉av777xxx色综合一区| 性生活免费在线观看| 国产高清在线精品| 国产精品无码一区二区三区| 国产精品嫩草久久久久| 免费网站看av| 在线观看日韩毛片| 亚洲高清精品视频| 亚洲色图第三页| a级网站在线播放| 日本一区二区三区在线播放| 国产一区二区三区精品在线观看 | 日韩精品免费| 草b视频在线观看| 日韩av一区二区三区四区| 91av免费观看| 国产日韩亚洲欧美综合| 免费无码毛片一区二区app| 在线观看日韩av先锋影音电影院| 亚洲AV无码一区二区三区性 | 好吊色欧美一区二区三区 | 国产精品无码免费专区午夜| 久久精品电影| 精品国产一二区| 国产精品素人视频| 欧美亚洲精品天堂| 91精品国产综合久久小美女| 免费在线黄色电影| 欧美巨猛xxxx猛交黑人97人| 日本欧美日韩| 好吊妞www.84com只有这里才有精品 | 欧美一级国产精品| 国产一区精品| 欧美亚洲日本黄色| 亚洲精品一区二区三区中文字幕| 亚洲精品中字| 久久久久久黄| 国产xxxxxxxxx| 亚洲伊人伊色伊影伊综合网| 97精品人妻一区二区三区香蕉| 精品呦交小u女在线| 国模雨婷捆绑高清在线| 91久久国产综合久久91精品网站| 国产va免费精品观看精品视频| 亚洲国产精品无码av| 国产一二精品视频| 日韩av片在线免费观看| 欧美综合一区二区| 国产一级网站视频在线| 91精品国产色综合久久不卡98口 | 欧美日韩国产高清视频| 激情久久五月| 久草福利在线观看| 中文字幕在线不卡| 伊人网av在线| 中文字幕在线视频日韩| 亚洲日本网址| 欧美在线播放一区| 久久婷婷麻豆| 国产熟妇久久777777| 色综合视频在线观看| 天天干天天舔天天射| 韩剧1988免费观看全集| 91精品啪在线观看国产手机| xxxxxx在线观看| 国产一区91精品张津瑜| 国产suv一区二区三区| 欧美一区二区精品久久911| 黄色免费网站在线观看| 亚洲综合精品一区二区| 欧美一区二区三区久久精品| 永久免费看片在线观看| 亚洲综合精品久久| 欧日韩在线视频| 欧美在线欧美在线| 国产毛片一区二区三区| 天天爽人人爽夜夜爽| 国产精品美女久久福利网站| 在线观看黄色网| www.日韩av.com| 国产一区二区视频在线看| www.男人天堂网| a亚洲天堂av| 亚洲精品久久久久久久蜜桃| 伊人伊成久久人综合网小说| 亚洲高清影院| 亚洲色婷婷久久精品av蜜桃| 成人精品视频.| 不卡av电影在线| 精品国产拍在线观看| 日本精品国产| 欧美亚洲一二三区| 中文字幕免费不卡在线| 国产伦一区二区| 性日韩欧美在线视频| 精品国产中文字幕第一页| 日韩va在线观看| 亚洲第一成年网| 二人午夜免费观看在线视频| 91午夜理伦私人影院| 狠狠干综合网| 四虎国产精品成人免费入口| 欧美欧美午夜aⅴ在线观看| 天天色天天射天天综合网| 国产综合精品一区二区三区| 日韩高清电影一区| 欧美成人黄色网| 亚洲欧洲一区二区三区久久| 97色婷婷成人综合在线观看| 国产人妻777人伦精品hd| 国产精品沙发午睡系列990531| 国产成人精品白浆久久69| 欧美在线视频网站| 午夜影院欧美| 四虎永久免费影院| 日韩一区二区在线看| 综合久久2023| 日韩精品一区二区三区四| 国产免费成人在线视频| 亚洲a视频在线| 国产精品久久不能| 99在线观看免费视频精品观看|