日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记

發布時間:2023/12/15 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自學SQL網Note

學習網址:http://xuesql.cn/

表格、題目和知識點采集于自學SQL網,這個網站提供直接練習SQL的頁面,免去了安裝MySQL和導入表格的繁瑣步驟,非常推薦初學者學習!

部分答案參考:https://blog.csdn.net/Xemacil/article/details/107086456

因為現在網站刪掉了部分題目,我根據上面的博客補充了之前的題目,但是否準確就無法驗證了。

本文除了整理提供了網站的答案外,還寫入了部分從的題目中得到的思考和總結,適合需要初步學習SQL的朋友。

SQL Lesson 1: SELECT 查詢 101

IdTitleDirectorYearLength_minutes
1Toy StoryJohn Lasseter199581
2A Bug’s LifeJohn Lasseter199895
3Toy Story 2John Lasseter199993
4Monsters, Inc.Pete Docter200192
5Finding NemoFinding Nemo2003107
6The IncrediblesBrad Bird2004116
7CarsJohn Lasseter2006117
8RatatouilleBrad Bird2007115
9WALL-EAndrew Stanton2008104
10UpPete Docter2009101
11Toy Story 3Lee Unkrich2010103
12Cars 2John Lasseter2011120
13BraveBrenda Chapman2012102
14Monsters UniversityDan Scanlon2013110
  • 找到所有電影的名稱Title
    SELECT Title FROM Movies;

  • 找到所有電影的導演
    SELECT Director FROM Movies;

  • 找到所有電影的名稱和導演
    SELECT Title,Director FROM Movies;

  • 找到所有電影的名稱和上映年份
    SELECT Title,Year FROM Movies;

  • 找到所有電影的所有信息
    SELECT * FROM Movies;

  • 找到所有電影的名稱,Id和播放時長
    SELECT Title,Id,Length_minutes FROM Movies;

  • 請列出所有電影的Id,名稱和出版國(即美國)
    SELECT Id,Title,“美國” as Country FROM Movies;

    note:這里再Country列加入“美國”這個條件,從而簡化了后續增加WHERE的語法量

  • 總結:

    主要是

    SELECT * from 表名的應用

    SQL Lesson 2: 條件查詢 (constraints) (Pt. 1)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110
  • 找到Id為6的電影
    SELECT * FROM Movies WHERE Id = 6;

  • 找到在2000-2010年間Year上映的電影
    SELECT * FROM Movies WHERE Year BETWEEN 2000 AND 2010;

  • 找到不是在2000-2010年間Year上映的電影
    SELECT * FROM Movies WHERE Year not BETWEEN 2000 AND 2010;

  • 找到頭5部電影
    SELECT * FROM Movies LIMIT 5;

    note: 詳見LIMIT方法

  • 找到2010(含)年之后的電影里片長小于兩個小時的片子
    SELECT * FROM Movies WHERE Year >=2010 AND Length_minutes < 120;

  • 找到99年和09年的電影,只要列出年份和片長看下
    SELECT Year,Length_minutes FROM Movies WHERE Year =1999 or Year =2009;

  • 補充:

    LIMIT方法

    LIMIT語句用于限制select語句返回的行數

    主要有兩個參數:LIMIT 和 offset

    SELECT column_list FROMtable1 ORDER BY column_list LIMIT row_count OFFSET offset; SQL

    在這個語法中,

    • row_count確定將返回的行數。
    • OFFSET子句在開始返回行之前跳過偏移行。 OFFSET子句是可選的。 如果同時使用LIMIT和OFFSET子句,OFFSET會在LIMIT約束行數之前先跳過偏移行。

    row_count是限制一共返回多少行

    offset是從上到下跳過多少行開始

    LIMIT 1 offset 1

    就是取第二行

    LIMIT 5 offset 3

    就是從第四行開始取五行

    總結:

    這里講了幾種簡單的條件查詢方法

    Operator(關鍵字)Condition(意思)SQL Example(例子)
    =, !=, < <=, >, >=Standard numerical operators 基礎的 大于,等于等比較col_name != 4
    BETWEEN … AND …Number is within range of two values (inclusive) 在兩個數之間col_name BETWEEN 1.5 AND 10.5
    NOT BETWEEN … AND …Number is not within range of two values (inclusive) 不在兩個數之間col_name NOT BETWEEN 1 AND 10
    IN (…)Number exists in a list 在一個列表col_name IN (2, 4, 6)
    NOT IN (…)Number does not exist in a list 不在一個列表col_name NOT IN (1, 3, 5)

    可以用 AND or OR 這兩個關鍵字來組裝多個條件(表示并且,或者)

    (ie. num_wheels >= 4 AND doors <= 2 這個組合表示 num_wheels屬性 大于等于 4 并且 doors 屬性小于等于 2)

    SQL Lesson 3: 條件查詢(constraints) (Pt. 2)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110
  • 找到所有Toy Story系列電影
    SELECT * FROM Movies WHERE Title LIKE “%Toy Story%”;
  • 找到所有John Lasseter導演的電影
    SELECT * FROM Movies WHERE Director LIKE “John Lasseter%”;
  • 找到所有不是John Lasseter導演的電影
    SELECT * FROM Movies WHERE Director not LIKE “John Lasseter%”;
  • 找到所有電影名為 “WALL-” 開頭的電影
    SELECT * FROM Movies WHERE Title LIKE “%Wall%”;
  • 有一部98年電影中文名《蟲蟲危機》請給我找出來
    SELECT * FROM Movies WHERE Year =1998;
  • 找出所有Pete導演的電影,只要列出電影名,導演名和年份就可以
    SELECT Title,Director,Year FROM Movies WHERE Director LIKE “%Pete%”
  • John Lasseter導演了兩個系列,一個Car系列一個Toy Story系列,請幫我列出這John Lasseter導演兩個系列千禧年之后(含千禧年)的電影
    SELECT * FROM Movies WHERE Director="John Lasseter"AND Year>= 2000
  • 總結:

    Operator(操作符)Condition(解釋)Example(例子)
    =Case sensitive exact string comparison (notice the single equals)完全等于col_name = “abc”
    != or <>Case sensitive exact string inequality comparison 不等于col_name != “abcd”
    LIKECase insensitive exact string comparison 沒有用通配符等價于 =col_name LIKE “ABC”
    NOT LIKECase insensitive exact string inequality comparison 沒有用通配符等價于 !=col_name NOT LIKE “ABCD”
    %Used anywhere in a string to match a sequence of zero or more characters (only with LIKE or NOT LIKE) 通配符,代表匹配0個以上的字符col_name LIKE “%AT%” (matches “AT”, “ATTIC”, “CAT” or even “BATS”) “%AT%” 代表AT 前后可以有任意字符
    _Used anywhere in a string to match a single character (only with LIKE or NOT LIKE) 和% 相似,代表1個字符col_name LIKE “AN_” (matches “AND”, but not “AN”)
    IN (…)String exists in a list 在列表col_name IN (“A”, “B”, “C”)
    NOT IN (…)String does not exist in a list 不在列表col_name NOT IN (“D”, “E”, “F”)

    LIKE + 通配符對條件進行模糊匹配

    =是對條件進行精準匹配,用LIKE可以模糊匹配

    通配符%代表匹配0個以上的任意字符

    通配符_代表1個任意字符

    SQL Lesson 4: 查詢結果Filtering過濾 和 sorting排序

    Table: Movies (Read-Only)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110
  • 按導演名排重列出所有電影(只顯示導演),并按導演名正序排列
    SELECT DISTINCT Director FROM Movies ORDER BY Director;
  • 列出按上映年份最新上線的4部電影
    SELECT * FROM Movies ORDER BY Year DESC LIMIT 4;
  • 按電影名字母序升序排列,列出前5部電影
    SELECT * FROM Movies ORDER BY Title ASC LIMIT 5;
  • 按電影名字母序升序排列,列出上一題之后的5部電影
    SELECT * FROM Movies ORDER BY Title ASC LIMIT 5 offset 5;
  • 如果按片長排列,John Lasseter導演導過片長第3長的電影是哪部,列出名字即可
    SELECT Title FROM Movies WHERE Director=“John Lasseter” ORDER BY Length_minutes DESC LIMIT 1 offset 2
  • 按導演名字母升序,如果導演名相同按年份降序,取前10部電影給我
    SELECT * FROM Movies ORDER BY Director ASC,Year DESC LIMIT 10;
  • 總結:

    1、WHERE/ORDER BY/LIMIT OFFSET要按這個順序來寫

    2、ORDER BY的降序是DESC

    3、DISTINCT是將該列去重

    SQL Review: 復習 SELECT 查詢

    Table: North_american_cities (Read-Only)

    CityCountryPopulationLatitudeLongitude
    GuadalajaraMexico150080020.659699-103.349609
    TorontoCanada279506043.653226-79.383184
    HoustonUnited States219591429.760427-95.369803
    New YorkUnited States840583740.712784-74.005941
    PhiladelphiaUnited States155316539.952584-75.165222
    HavanaCuba210614623.05407-82.345189
    Mexico CityMexico855550019.432608-99.133208
    PhoenixUnited States151336733.448377-112.074037
    Los AngelesUnited States388430734.052234-118.243685
    Ecatepec de MorelosMexico174200019.601841-99.050674
    MontrealCanada171776745.501689-73.567256
    ChicagoUnited States271878241.878114-87.629798

    ? 1.列出所有加拿大人的Canadian信息(包括所有字段)
    ? SELECT * FROM North_american_cities WHERE Country=“Canada”;

    ? 2.列出所有美國United States的城市按緯度從北到南排序(包括所有字段)

    ? SELECT * FROM North_american_cities WHERE Longitude < ‘-87.629798’ ORDER BY Longitude ASC;

    ? --SELECT * FROM North_american_cities WHERE Longitude < (SELECT Longitude FROM North_american_cities WHERE City = ‘Chicago’) ORDER BY Longitude;

    ? 3.列出所有在Chicago西部的城市,從西到東排序(包括所有字段)

    ? SELECT * FROM North_american_cities WHERE Longitude<-87.629798 ORDER BY Longitude ASC;

    ? 4.用人口數Population排序,列出墨西哥Mexico最大的2個城市(包括所有字段)

    ? SELECT * FROM North_american_cities WHERE Country = ‘Mexico’ ORDER BY Population DESC LIMIT 2;

    ? 5.列出美國United States人口3-4位的兩個城市和他們的人口(包括所有字段)
    ? SELECT * FROM North_american_cities WHERE Country=‘United States’ ORDER BY Population DESC LIMIT 2 offset 2;

    ? 6.北美所有城市,請按國家名字母序從A-Z再按人口從多到少排列看下前10位的城市(包括所有字段)
    ? SELECT * FROM North_american_cities ORDER BY Country ASC,Population DESC LIMIT 10;

    總結:

    這節沒啥好總結的,單表查詢的基本操作看之前的就可以。

    SQL Lesson 6: 用JOINs進行多表聯合查詢

    Table: Movies (Read-Only)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110

    Table: Boxoffice (Read-Only)

    Movie_idRatingDomestic_salesInternational_sales
    58.2380843261555900000
    147.4268492764475066843
    88206445654417277164
    126.4191452396368400000
    37.9245852179239163000
    68261441092370001000
    98.5223808164297503696
    118.4415004880648167031
    18.3191796233170162503
    77.2244082982217900167
    108.3293004164438338580
    48.1289916256272900000
    27.2162798565200600000
    137.2237283207301700000
  • 找到所有電影的國內Domestic_sales和國際銷售額
    SELECT * FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id;

  • 找到所有國際銷售額比國內銷售大的電影
    SELECT * FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id WHERE demostic_sales < International_sales;

  • 找出所有電影按市場占有率Rating倒序排列
    SELECT * FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id ORDER BY Rating ASC;

  • 每部電影按國際銷售額比較,排名最靠前的導演是誰,國際銷量多少
    SELECT Director,International_sales FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id ORDER BY International_sales LIMIT 1;

    這個答案不對!

    自己寫的:SELECT Director, International_sales FROM Movies INNER JOIN Boxoffice On Movies.Id = Boxoffice.Movie_id GROUP BY Director ORDER BY International_sales DESC LIMIT 1;

    要先GROUP BY一下把International_sales加起來然后再排序

  • 總結:

    用JOINs進行多表聯合查詢

    主鍵(primary key), 一般關系數據表中,都會有一個屬性列設置為 主鍵(primary key)。主鍵是唯一標識一條數據的,不會重復復(想象你的身份證號碼)。一個最常見的主鍵就是auto-incrementing integer(自增Id,每寫入一行數據Id+1, 當然字符串,hash值等只要是每條數據是唯一的也可以設為主鍵.

    借助主鍵(primary key)(當然其他唯一性的屬性也可以),我們可以把兩個表中具有相同 主鍵Id的數據連接起來(因為一個Id可以簡要的識別一條數據,所以連接之后還是表達的同一條數據)(你可以想象一個左右連線游戲)。具體我們用到 JOIN 關鍵字。我們先來學習 INNER JOIN.

    用INNER JOIN 連接表的語法

    SELECT column, another_table_column,FROM mytable (主表) INNER JOIN another_table (要連接的表) ON mytable.Id = another_table.Id (想象一下剛才講的主鍵連接,兩個相同的連成1) WHERE condition(s) ORDER BY column,ASC/DESC LIMIT num_limit OFFSET num_offset;

    通過ON條件描述的關聯關系;INNER JOIN 先將兩個表數據連接到一起. 兩個表中如果通過Id互相找不到的數據將會舍棄。此時,你可以將連表后的數據看作兩個表的合并,SQL中的其他語句會在這個合并基礎上 繼續執行(想一下和之前的單表操作就一樣了).
    還有一個理解INNER JOIN的方式,就是把 INNER JOIN 想成兩個集合的交集。

    SQL Lesson 7: 外連接(OUTER JOINs)

    Table: Employees (Read-Only)

    RoleNameBuildingYears_employed
    EngineerBecky A.1e4
    EngineerDan B.1e2
    EngineerSharon F.1e6
    EngineerDan M.1e4
    EngineerMalcom S.1e1
    ArtistTylar S.2w2
    ArtistSherman D.2w8
    ArtistJakob J.2w6
    ArtistLillia A.2w7
    ArtistBrandon J.2w7
    ManagerScott K.1e9
    ManagerShirlee M.1e3
    ManagerDaria O.2w6
    EngineerYancy I.null0
    ArtistOliver P.null0

    Table: Buildings (Read-Only)

    Building_nameCapacity
    1e24
    1w32
    2e16
    2w20
  • 找到所有有雇員的辦公室(buildings)名字
    SELECT DISTINCT Building FROM Employees WHERE Building is not null;

  • 找到所有辦公室和他們的最大容量
    SELECT * FROM buildings;

  • 找到所有辦公室里的所有角色(包含沒有雇員的),并做唯一輸出(DISTINCT)
    SELECT DISTINCT buildings.Building_name,Employees.Role FROM buildings LEFT JOIN Employees on Employees.Building=buildings.Building_name;

    自己寫的:SELECT DISTINCT Building_name, Role FROM Buildings LEFT JOIN Employees On Buildings.Building_name = Employees.Building;

  • 找到所有有雇員的辦公室(buildings)和對應的容量
    SELECT DISTINCT Building,capacity FROM Employees LEFT JOIN buildings on Employees.Building=buildings.Building_name WHERE Employees.Building is not null;

  • 總結:

    INNER JOIN 只會保留兩個表都存在的數據(還記得之前的交集嗎),這看起來意味著一些數據的丟失,在某些場景下會有問題.

    真實世界中兩個表存在差異很正常,所以我們需要更多的連表方式,也就是本節要介紹的左連接LEFT JOIN,右連接RIGHT JOIN 和 全連接FULL JOIN. 這幾個 連接方式都會保留不能匹配的行。

    用LEFT/RIGHT/FULL JOINs 做多表查詢

    SELECT column, another_column,FROM mytable INNER/LEFT/RIGHT/FULL JOIN another_table ON mytable.Id = another_table.matching_id WHERE condition(s) ORDER BY column,ASC/DESC LIMIT num_limit OFFSET num_offset;

    和INNER JOIN 語法幾乎是一樣的. 我們看看這三個連接方法的工作原理:
    在表A 連接 B, LEFT JOIN保留A的所有行,不管有沒有能匹配上B 反過來 RIGHT JOIN則保留所有B里的行。最后FULL JOIN 不管有沒有匹配上,同時保留A和B里的所有行

    !也就是說只要On 后面的條件兩邊都能完全對應,那么JOIN/LEFT JOIN/RIGHT JOIN都是一樣的

    我們還是可以用集合的圖示來描述:
    LEFT JOIN
    RIGHT JOIN
    FULL JOIN

    將兩個表數據1-1連接,保留A或B的原有行,如果某一行在另一個表不存在,會用 NULL來填充結果數據。所有在用這三個JOIN時,你需要單獨處理 NULL. 關于 NULL 下一節會做更詳細的說明

    哪一列是唯一且不重復的就以它為左連的第一個表

    SQL Lesson 8: 關于特殊關鍵字 NULLs

    Table: Employees (Read-Only)

    RoleNameBuildingYears_employed
    EngineerBecky A.1e4
    EngineerDan B.1e2
    EngineerSharon F.1e6
    EngineerDan M.1e4
    EngineerMalcom S.1e1
    ArtistTylar S.2w2
    ArtistSherman D.2w8
    ArtistJakob J.2w6
    ArtistLillia A.2w7
    ArtistBrandon J.2w7
    ManagerScott K.1e9
    ManagerShirlee M.1e3
    ManagerDaria O.2w6
    EngineerYancy I.null0
    ArtistOliver P.null0

    Table: Buildings (Read-Only)

    Building_nameCapacity
    1e24
    1w32
    2e16
    2w20
  • 找到雇員里還沒有分配辦公室的(列出名字和角色就可以)
    SELECT Name,Role FROM Employees WHERE Building is null;

    自己的:SELECT Name, Role FROM Employees WHERE Building is null;

  • 找到還沒有雇員的辦公室
    SELECT Building_name FROM Buildings LEFT JOIN Employees on Buildings.Building_name = Employees.Building WHERE Name is null;

    自己的:SELECT Building_name FROM Buildings LEFT JOIN Employees On Buildings.Building_name = Employees.Building WHERE Building is null;

  • 總結:

    先不要想著一步到位,SELECT的部分可以先用*,等結果出來之后再去選列

    SQL Lesson 9: 在查詢中使用表達式

    Table: Movies (Read-Only)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110

    Table: Boxoffice (Read-Only)

    Movie_idRatingDomestic_salesInternational_sales
    58.2380843261555900000
    147.4268492764475066843
    88206445654417277164
    126.4191452396368400000
    37.9245852179239163000
    68261441092370001000
    98.5223808164297503696
    118.4415004880648167031
    18.3191796233170162503
    77.2244082982217900167
    108.3293004164438338580
    48.1289916256272900000
    27.2162798565200600000
    137.2237283207301700000
  • 列出所有的電影Id,名字和銷售總額(以百萬美元為單位計算)
    SELECT Id,Title,(Domestic_sales+International_sales)/1000000 as “銷售總額” FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id;
  • 列出所有的電影Id,名字和市場指數(Rating的10倍為市場指數)
    SELECT Id,Title,Rating*10 as “市場指數” FROM Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id;
  • 列出所有偶數年份的電影,需要電影Id,名字和年份
    SELECT Id,Title,Year from Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id WHERE Year%2=0;
  • John Lasseter導演的每部電影每分鐘值多少錢,告訴我最高的3個電影名和價值就可以
    SELECT Title,(Domestic_sales+International_sales)/Length_minutes as “價值” from Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id WHERE Director = “Jhon Lasseter” ORDER BY “價值” LIMIT 3;
  • 電影名最長的3部電影和他們的總銷量是多少
    SELECT,length(Title) as title_len,Title,(Domestic_sales + International_sales) as “總銷量” from Movies LEFT JOIN Boxoffice on Movies.Id = Boxoffice.Movie_id ORDER BY title_len DESC LIMIT 3;
  • 自己的答案:

  • SELECT Id, Title, (Domestic_sales + International_sales)/1000000 as ‘銷售總額’ FROM Movies LEFT JOIN Boxoffice On Movies.Id = Boxoffice.movie_id;
  • SELECT Id, Title,(Rating * 10) AS ‘市場指數’ FROM Movies LEFT JOIN Boxoffice On Movies.Id = Boxoffice.Movie_id;
  • SELECT Id, Title, Year FROM Movies WHERE Year&1 = 0;
  • SELECT Title, (Domestic_sales + International_sales)/Length_minutes AS ‘價值’ FROM Movies LEFT JOIN Boxoffice On Movies.Id = Boxoffice.Movie_id WHERE Director = ‘John Lasseter’ ORDER BY 價值 DESC LIMIT 3;
  • 總結:

    mysql判斷奇數偶數,效率按順序

    – 按位與

    select * from cinema WHERE Id&1;

    – Id先除以2然后乘2 如果與原來的相等就是偶數

    select * from cinema WHERE Id=(Id>>1)<<1;

    – Id計算

    select * from cinema WHERE Id%2 = 1; select * from cinema WHERE Id%2 = 0;

    – 與上面的一樣

    select * from cinema WHERE mod(Id, 2) = 1; select * from cinema WHERE mod(Id, 2) = 0;

    – -1的奇數次方和偶數次方

    select * from cinema WHERE POWER(-1, Id) = -1; select * from cinema WHERE POWER(-1, Id) = 1;

    – 正則匹配最后一位

    select * from cinema WHERE Id regexp '[13579]$'; select * from cinema WHERE Id regexp '[02468]$';

    SQL Lesson 10: 在查詢中進行統計I (Pt. 1)

    Table(表): Employees

    RoleNameBuildingYears_employed
    EngineerBecky A.1e4
    EngineerDan B.1e2
    EngineerSharon F.1e6
    EngineerDan M.1e4
    EngineerMalcom S.1e1
    ArtistTylar S.2w2
    ArtistSherman D.2w8
    ArtistJakob J.2w6
    ArtistLillia A.2w7
    ArtistBrandon J.2w7
    ManagerScott K.1e9
    ManagerShirlee M.1e3
    ManagerDaria O.2w6
    EngineerYancy I.null0
    ArtistOliver P.null0
  • 找出就職年份最高的雇員(列出雇員名字+年份)
    SELECT Name,MAX(Years_employed) FROM Employees;

    自己寫的:

    SELECT Name, Years_employed FROM Employees ORDER BY Years_employed DESC LIMIT 1;

  • 按角色(Role)統計一下每個角色的平均就職年份
    SELECT Role, AVG(Years_employed) FROM Employees GROUP BY Role;

  • 按辦公室名字總計一下就職年份總和
    SELECT Building, SUM(Years_employed) FROM Employees GROUP BY Building;

  • 每棟辦公室按人數排名,不要統計無辦公室的雇員
    SELECT Building, Count(Name) FROM Employees WHERE Building is not NULL GROUP BY Building;

    SELECT Building, Count(Name) FROM Employees GROUP BY Building HAVING Building is not NULL;

    Note:Count(Name)換成Count(*)也可以

  • 就職1,3,5,7年的人分別占總人數的百分比率是多少(給出年份和比率"50%" 記為 50)
    SELECT Years_employed, Count() * 100/(select count() FROM Employees) AS Rating FROM Employees WHERE Years_employed in (1,3,5,7) GROUP BY Years_employed;

  • 總結:

    對全部結果數據做統計的SQL格式

    SELECT AGG_FUNC(\column_or_expression\) AS aggregate_description,FROM mytable WHERE constraint_expression;

    下面介紹幾個常用統計函數:

    FunctionDescription
    COUNT(*), COUNT(column)計數!COUNT(*) 統計數據行數,COUNT(column) 統計column非NULL的行數.
    MIN(column)找column最小的一行.
    **MAX(**column)找column最大的一行.
    **AVG(**column)對column所有行取平均值.
    SUM(column)對column所有行求和.

    注意:

    GROUP BY 之后在SELECT 后使用統計函數是對分組后的每組做這些統計運算

    SQL Lesson 11: 在查詢中進行統計II (Pt. 2)

    Table(表): Employees

    RoleNameBuildingYears_employed
    EngineerBecky A.1e4
    EngineerDan B.1e2
    EngineerSharon F.1e6
    EngineerDan M.1e4
    EngineerMalcom S.1e1
    ArtistTylar S.2w2
    ArtistSherman D.2w8
    ArtistJakob J.2w6
    ArtistLillia A.2w7
    ArtistBrandon J.2w7
    ManagerScott K.1e9
    ManagerShirlee M.1e3
    ManagerDaria O.2w6
    EngineerYancy I.null0
    ArtistOliver P.null0
  • 統計一下Artist角色的雇員數量
    SELECT Count(*) FROM Employees WHERE Role = ‘Artist’;

  • 按角色統計一下每個角色的雇員數量
    SELECT Role, Count(*) FROM Employees GROUP BY Role;

  • 算出Engineer角色的就職年份總計
    SELECT SUM(Years_employed) FROM Employees WHERE Role = ‘Engineer’;

    題目要求用分組,但我覺得速度應該會變慢

    SELECT SUM(Years_employed) FROM Employees GROUP BY Role HAVING Role = ‘Engineer’;

  • 每棟辦公室按人數排名,不要統計無辦公室的雇員
    SELECT count(*) as count,Role,building is not null as bn FROM employees group by Role,bn;

  • 就職1,3,5,7年的人分別占總人數的百分比率是多少(給出年份和比率"50%" 記為 50)
    SELECT Role,Years_employed/3 as year_3,count(*) as count FROM employees group by Role,year_3 order by count desc;

  • 總結:

    GROUP BY其實是可以group by 多列的,相當于對遍歷這些列的所有情況

    比如說col1有0,1兩種情況,col2有0,1兩種情況

    那如果group by col1,col2,那就是按(0,0),(0,1),(1,0),(1,1)四種情況來分

    col1col2result
    000
    011
    101
    110

    SQL Lesson 12: 查詢執行順序

    Table: Movies (Read-Only)

    IdTitleDirectorYearLength_minutes
    1Toy StoryJohn Lasseter199581
    2A Bug’s LifeJohn Lasseter199895
    3Toy Story 2John Lasseter199993
    4Monsters, Inc.Pete Docter200192
    5Finding NemoFinding Nemo2003107
    6The IncrediblesBrad Bird2004116
    7CarsJohn Lasseter2006117
    8RatatouilleBrad Bird2007115
    9WALL-EAndrew Stanton2008104
    10UpPete Docter2009101
    11Toy Story 3Lee Unkrich2010103
    12Cars 2John Lasseter2011120
    13BraveBrenda Chapman2012102
    14Monsters UniversityDan Scanlon2013110

    Table: Boxoffice (Read-Only)

    Movie_idRatingDomestic_salesInternational_sales
    58.2380843261555900000
    147.4268492764475066843
    88206445654417277164
    126.4191452396368400000
    37.9245852179239163000
    68261441092370001000
    98.5223808164297503696
    118.4415004880648167031
    18.3191796233170162503
    77.2244082982217900167
    108.3293004164438338580
    48.1289916256272900000
    27.2162798565200600000
    137.2237283207301700000
  • 統計出每一個導演的電影數量(列出導演名字和數量)
    SELECT Director,Count(*) FROM Movies Group by Director;

  • 統計一下每個導演的銷售總額(列出導演名字和銷售總額)
    SELECT Director, SUM(Domestic_sales+International_sales) AS ‘銷售總額’ FROM Movies Left Join Boxoffice On Movies.Id = Boxoffice.Movie_id GROUP BY Director;

  • 按導演分組計算銷售總額,求出平均銷售額冠軍(統計結果過濾掉只有單部電影的導演,列出導演名,總銷量,電影數量,平均銷量)
    SELECT director,sum(Domestic_sales + International_sales) AS sum_sales,count(director),sum(Domestic_sales + International_sales)/count(director) AS avg_sales FROM movies LEFT JOIN boxoffice ON movies.id = boxoffice.movie_id group by director having count(director) > 1 ORDER BY avg_sales DESC LIMIT 1

    –SELECT Director, SUM(Domestic_sales+International_sales) AS ‘總銷量’, Count() AS ‘電影數量’, SUM(Domestic_sales+International_sales)/Count() AS ‘平均銷量’ FROM Movies Left Join Boxoffice On Movies.Id = Boxoffice.Movie_id GROUP BY Director HAVING Count() > 1 ORDER BY SUM(Domestic_sales+International_sales)/Count() DESC LIMIT 1;

    note:用中文名的話不可以直接用AS的列名來操作

  • 找出每部電影和單部電影銷售冠軍之間的銷售差,列出電影名,銷售額差額
    select title ,(select max(international_sales+domestic_sales) from boxoffice)-(international_sales+domestic_sales) AS Margin from movies left join boxoffice on movies.id=boxoffice.movie_id;

    SELECT Title, ((SELECT (Domestic_sales + International_sales) FROM Movies Left Join Boxoffice On Movies.Id = Boxoffice.Movie_id ORDER BY (Domestic_sales + International_sales) DESC LIMIT 1 ) - (Domestic_sales + International_sales))AS Rest FROM movies LEFT JOIN boxoffice ON movies.id = boxoffice.movie_id;

  • 總結:

    按這個順序來寫,注意順序不能顛倒,否則會報錯!

    SELECT DISTINCT column, AGG_FUNC(*column_or_expression*),FROM mytable JOIN another_table ON mytable.column = another_table.column WHERE constraint_expression GROUP BY column AVING constraint_expression ORDER BY *column* ASC/DESC LIMIT count OFFSET COUNT;

    總結

    以上是生活随笔為你收集整理的可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    免费观看9x视频网站在线观看 | 日韩国产欧美在线播放 | 一区二区三区免费在线观看 | 亚洲日韩欧美视频 | 婷婷色亚洲 | 一级黄色网址 | 人人讲下载| 综合色中文 | 天天操天天弄 | 五月激情久久久 | 韩日电影在线观看 | 伊人狠狠干 | 国产一区在线视频观看 | 亚洲国产色一区 | 午夜视频在线观看网站 | 在线91播放 | 激情综合色综合久久综合 | 日韩免费看片 | 久久99久| 在线免费观看成人 | 国产精品亚洲人在线观看 | 69精品人人人人 | 国产一区免费视频 | 伊人影院av | 久久av网址 | 天天操夜夜操国产精品 | 日韩免费在线观看 | 视频在线一区 | 中文字幕乱视频 | 亚洲 成人 欧美 | 久久精品高清 | 500部大龄熟乱视频 欧美日本三级 | 久草在线观看资源 | 精品在线小视频 | 成年人视频在线免费观看 | 国产日韩精品久久 | 亚洲高清视频一区二区三区 | 天天视频亚洲 | 久久久精品国产免费观看同学 | 欧美精品久久久久久久久老牛影院 | 国产传媒一区在线 | 在线观看av片 | 国产黄在线看 | 18久久久 | 久久精品视频国产 | 不卡av免费在线观看 | 日本福利视频在线 | 久久影视中文字幕 | 久久成人高清 | 国产精品视频在线观看 | 久久久久久久久久久久电影 | 亚洲四虎| 免费观看特级毛片 | 日韩黄色av网站 | 亚洲激情国产精品 | 精品国产一区在线观看 | 五月激情丁香图片 | 狠狠色丁香婷婷综合久久片 | 婷婷综合电影 | 色婷婷av在线 | 草久热 | 亚洲精品资源在线 | 狠狠操夜夜操 | 又黄又刺激又爽的视频 | 日韩手机在线观看 | 日日麻批40分钟视频免费观看 | 久久综合免费视频影院 | 国产亚洲成人网 | 九九免费在线视频 | 欧美五月婷婷 | 西西人体4444www高清视频 | 欧美黑人xxxx猛性大交 | 欧美先锋影音 | 免费视频三区 | 国产精品一区在线观看 | www.久久免费 | 成人网在线免费视频 | 国产精品资源在线 | 18久久久久久 | 中文字幕色播 | 亚洲国产片 | 日韩欧美国产免费播放 | 日韩 在线观看 | 久久久久久亚洲精品 | 亚洲国产成人av网 | 国产精品麻豆三级一区视频 | 麻豆播放| 在线看免费 | 999抗病毒口服液 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久99精品国产91久久来源 | 日韩精品久久久久久 | 91看成人| 精品久久久一区二区 | 国内精品国产三级国产aⅴ久 | 欧美无极色 | 91激情小视频 | 狠狠的干狠狠的操 | 亚洲成人av片在线观看 | 中文字幕在线观看视频网站 | 国产精品普通话 | 伊人av综合| 欧美激情精品 | 亚洲综合激情五月 | 在线观看精品国产 | 国产很黄很色的视频 | 中文字幕亚洲情99在线 | 婷婷www | 久久免费视频8 | 欧美a性 | 五月婷久 | 久久精品国亚洲 | 久久久精品久久日韩一区综合 | 国产精品久久婷婷六月丁香 | 97超碰人人澡人人 | 91在线亚洲 | 黄色软件大全网站 | 一区二区三区在线播放 | 成人夜晚看av | 久久久精品一区二区三区 | 在线电影中文字幕 | 亚洲精品黄色片 | 欧美成人亚洲成人 | 日韩精品在线观看视频 | 有没有在线观看av | 91视频这里只有精品 | 婷婷色综合网 | 一区二区激情视频 | 久久只精品99品免费久23小说 | www.黄色片.com| 久久国产麻豆 | 国产超碰在线观看 | 97国产大学生情侣酒店的特点 | 国产成人久久久77777 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩v在线91成人自拍 | 97精品国产91久久久久久久 | 2022中文字幕在线观看 | 午夜精品久久久久久久99 | 日韩视频在线一区 | 黄色一级免费 | 亚洲精品资源在线 | 超碰av在线| 在线免费观看亚洲视频 | 国产高清av | 青青河边草手机免费 | 特级片免费看 | 中文字幕网站视频在线 | 久草免费福利在线观看 | 国产色视频123区 | 日韩精品一区电影 | 国产手机视频 | 国产精品电影在线 | 91精品秘密在线观看 | 91精品婷婷国产综合久久蝌蚪 | 二区三区在线视频 | 日韩不卡高清 | 国产高清小视频 | 日韩手机在线观看 | 久久久久久久久影视 | 欧美日韩国产一区二 | 国产一区精品在线观看 | 亚洲精品乱码久久久一二三 | 在线看国产 | 国产精品网站 | 国产在线无| 91伊人久久大香线蕉蜜芽人口 | 国产精品99久久久精品免费观看 | 在线观看免费91 | 亚洲成人av片 | 婷婷久久精品 | 特级西西444www大精品视频免费看 | 国产日韩精品一区二区 | 色婷婷97 | 丁香婷婷久久 | 国产黄在线播放 | 在线黄色观看 | 中文字幕高清免费日韩视频在线 | 欧美色综合天天久久综合精品 | 中文字幕电影一区 | 在线小视频 | 日韩在线播放av | av中文字幕在线观看网站 | 国产精品久久久视频 | 女人18毛片90分钟 | 免费美女久久99 | 国产一级视频免费看 | www.av免费观看 | 久久男人免费视频 | 久久久亚洲麻豆日韩精品一区三区 | 天天摸夜夜添 | 中文字幕电影高清在线观看 | 日韩电影一区二区在线观看 | 97免费在线观看视频 | 色狠狠综合| 免费看av在线| 综合色在线 | 91精品视频在线免费观看 | 最新国产精品拍自在线播放 | 午夜精品视频免费在线观看 | 精品亚洲免费视频 | 啪啪资源| 成人精品999| 97狠狠操| 日本最新一区二区三区 | 欧美亚洲另类在线视频 | 国色天香av | 亚洲精品国偷自产在线91正片 | 黄色片免费看 | 成人在线免费看视频 | 日日干视频 | 99久久久国产免费 | 又长又大又黑又粗欧美 | 午夜视频免费播放 | 亚洲va韩国va欧美va精四季 | 欧美性大战 | 亚洲三级在线免费观看 | 在线免费观看的av | 国产视频久久久 | 免费看的av片 | 日韩有码中文字幕在线 | 国产色就色 | 亚洲欧洲成人 | 国产在线观看你懂的 | 国产精品99久久久精品 | 日韩一区二区三区在线看 | 久久久久久97三级 | 久草香蕉在线视频 | 国产精品短视频 | 久久精品免费观看 | 天天躁天天躁天天躁婷 | 精品99999| 国产精品 美女 | 激情欧美一区二区免费视频 | 激情五月***国产精品 | 综合色影院 | 久久久久久看片 | 国产精品大尺度 | 狠狠干网站 | 伊人网av| 2021国产精品视频 | a在线免费 | 日本中文字幕在线一区 | 国产成人中文字幕 | 日韩精品在线观看视频 | 一区二区三区日韩视频在线观看 | 久久精品国产亚洲精品 | 国内一级片在线观看 | 网站在线观看你们懂的 | 国产免费久久久久 | 五月天色婷婷丁香 | 91最新在线观看 | 日本午夜免费福利视频 | 九九热精品视频在线播放 | 久久久久久久久影院 | 肉色欧美久久久久久久免费看 | 伊人五月天av | 久久高清毛片 | 狠狠操电影网 | 亚洲黄在线观看 | 国产97色| 精品96久久久久久中文字幕无 | 少妇bbb搡bbbb搡bbbb | 亚洲国产一二三 | 精品国产中文字幕 | 午夜影院在线观看18 | 久久久精品国产免费观看同学 | a黄色片在线观看 | 亚洲成人中文在线 | 亚洲最新av网站 | 美女网色| 精品999久久久 | 欧美日韩一区二区三区免费视频 | 2021国产精品视频 | 色网站在线免费观看 | 国产在线精品福利 | 免费a视频在线观看 | 亚洲欧美va| 国产小视频福利在线 | 色综合咪咪久久网 | 久久一本综合 | 毛片在线网 | 色婷久久 | 最近久乱中文字幕 | 天天综合网 天天综合色 | 国产成人精品在线观看 | 一区二区三区动漫 | 国产精品一区在线观看 | 国产成年人av | 色999精品 | 日日夜夜精品视频 | 久久成人高清视频 | 久久99精品久久久久久 | 国产97在线观看 | 最近中文字幕高清字幕免费mv | 中文字幕资源网在线观看 | 三级黄色在线 | 日韩理论片在线 | 国际精品网| 二区三区中文字幕 | 久久综合九色综合欧美就去吻 | 福利视频在线看 | 国产视频91在线 | 天天操夜夜操国产精品 | 日韩精品一区二区免费视频 | 日日碰狠狠躁久久躁综合网 | 久久视频在线观看 | 欧美精品一区二区蜜臀亚洲 | 久久久免费看视频 | 亚洲在线视频网站 | 91av视频观看 | 最近中文字幕免费视频 | 夜夜婷婷| 亚洲在线免费视频 | 一级一级一片免费 | 久久久久久久久久久久亚洲 | 免费看特级毛片 | 日韩精品视频免费专区在线播放 | 欧美日韩精品久久久 | 欧美日韩国产一区二区三区 | 一区二区视频免费在线观看 | 日韩欧美一区二区三区免费观看 | 91高清视频免费 | 久久艹在线 | 黄色不卡av| 亚洲成年人av | 精品国产一区二区三区蜜臀 | 免费久久99精品国产婷婷六月 | 精品女同一区二区三区在线观看 | 国产成人一二片 | 在线视频国产区 | 午夜视频在线瓜伦 | 97综合网 | 在线观看亚洲专区 | 少妇搡bbbb搡bbb搡忠贞 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文亚洲欧美日韩 | 亚洲日本韩国一区二区 | 国产精品免费一区二区三区在线观看 | 在线观看小视频 | 91av在线视频播放 | 日韩av电影手机在线观看 | 日日干综合 | 亚洲精品女 | 国产视频一区在线播放 | 99精品国产一区二区三区不卡 | 国产色在线视频 | 日日干天天射 | 亚洲精品视频大全 | av在线a| 开心色停停 | 久久久久久久久久电影 | 国产精品毛片久久久久久久久久99999999 | 久久无码精品一区二区三区 | 中文字幕网址 | 超碰官网 | 国产一区二区久久 | 在线香蕉视频 | 久久国产视频网站 | 久草精品视频在线观看 | 国产在线视频资源 | 久久亚洲人 | 国产精品人成电影在线观看 | 91成人精品一区在线播放69 | 最新日韩在线观看视频 | 亚洲精品资源在线 | 久久久高清视频 | 日日夜夜中文字幕 | 国产精品久久久久久久7电影 | 亚洲精品1区2区3区 超碰成人网 | 国产黄色观看 | 中文av日韩 | 国产一卡二卡在线 | 国产免费久久av | 性色视频在线 | 久久国内精品99久久6app | 久久成人国产精品入口 | 黄色www免费| 99精品国产免费久久 | 久久综合九色综合欧美狠狠 | 免费观看成人av | 999国内精品永久免费视频 | 中文字幕在线免费97 | 在线观看av大片 | 999久久久免费精品国产 | 成人福利在线播放 | 日本中文字幕网站 | 久久a国产 | 国产白浆视频 | 在线观看www.| 丝袜一区在线 | 97超视频免费观看 | 天堂av中文字幕 | 日韩欧美综合在线视频 | 九九九九九精品 | 国产无套一区二区三区久久 | 国产日韩欧美在线影视 | 色综合久久88色综合天天人守婷 | 免费国产亚洲视频 | 玖玖999| 免费在线黄色av | 激情视频一区二区三区 | 中文字幕 二区 | 97在线观视频免费观看 | 超碰在线免费97 | www.com久久久 | www.五月天 | 亚洲一级性 | av免费电影在线 | 日韩最新在线视频 | 亚洲毛片一区二区三区 | 成人永久视频 | 免费成人结看片 | 国产一级免费在线观看 | 亚洲精品玖玖玖av在线看 | 亚洲人人av | 欧美日韩免费一区二区 | 五月天狠狠操 | 日韩av中文字幕在线免费观看 | 欧美aa在线 | 婷婷久久国产 | 久久精品久久99 | 伊在线视频 | 日韩成人免费在线 | 国产精品美女网站 | www在线观看国产 | 五月婷婷丁香综合 | 免费观看www7722午夜电影 | 黄色片软件网站 | 天天摸天天弄 | 欧美日韩另类在线 | 成人在线中文字幕 | 黄色片免费看 | 婷婷色六月天 | 久久系列| 丁香六月天 | 国产精品乱码一区二区视频 | 7777精品伊人久久久大香线蕉 | 国产精品国产亚洲精品看不卡15 | 天天色宗合 | 色在线视频网 | 国产精品亚洲综合久久 | www蜜桃视频 | 91视频网址入口 | 久久99精品久久久久蜜臀 | 日韩电影在线一区二区 | www.伊人网| 国产精品av免费 | 99欧美视频 | 国产黑丝一区二区 | 国产一级黄大片 | 在线免费看片 | 91精品专区| 毛片黄色一级 | www.成人精品| 免费在线激情视频 | 久久久久久久久久久久av | 91精品欧美 | 国产视频在线免费 | 亚洲精品在线观看不卡 | 久久er99热精品一区二区 | 手机成人在线 | 亚洲欧美日韩国产精品一区午夜 | 成人av片免费看 | 色就色,综合激情 | 韩日精品中文字幕 | 欧美综合色 | 国产亚洲精品久久久久秋 | 91大神在线看 | 五月激情五月激情 | 人人爽人人爽人人片av免 | 在线观看国产中文字幕 | 91精品久久久久久综合五月天 | 国产精品资源在线观看 | 日本黄色a级大片 | 黄色av一级片 | 国产情侣一区 | 亚洲国产免费av | 天天射天天操天天干 | www.天天综合| 欧美成人xxx | 日韩精品不卡 | 999视频网| 黄色大片av| 中文字幕免费高清av | 国产精品综合在线 | 久草在线中文视频 | 欧美日韩视频 | av免费网页 | 国产视频2021| 国产一级一片免费播放放 | 激情欧美xxxx | 92国产精品久久久久首页 | 国产亚洲精品女人久久久久久 | 韩日在线一区 | 国产一级免费观看视频 | 久久久精华网 | 亚洲精品系列 | 久久九九影院 | 久久精品精品电影网 | 日韩二区三区在线观看 | 精品伦理一区二区三区 | 九九视频免费观看视频精品 | 国产精品99久久免费观看 | 一级片视频免费观看 | 成人免费色 | 日韩av影视在线 | 在线观看国产日韩 | 精品亚洲男同gayvideo网站 | 激情五月伊人 | 国产一区在线免费观看视频 | 日韩精品免费一区二区在线观看 | 国产精品永久在线观看 | 国产男女免费完整视频 | 久久精国产 | 国产精品成人免费一区久久羞羞 | 精品国模一区二区三区 | 麻豆91在线 | 免费高清在线视频一区· | 五月婷婷国产 | 国产精品手机在线观看 | av免费在线网站 | 婷婷色狠狠 | 91免费观看视频网站 | 97精品国产97久久久久久久久久久久 | 久久超| 97超碰在线久草超碰在线观看 | 91成人黄色 | 激情欧美一区二区三区免费看 | 91久久电影| av一区在线 | 成人午夜免费福利 | 日韩二区精品 | 天天操夜夜看 | 在线播放你懂 | 99精品区 | 国产精品免费一区二区三区 | 青青五月天 | 亚洲jizzjizz日本少妇 | av黄色免费网站 | 天天干,天天干 | 日韩v在线91成人自拍 | 欧美一级激情 | 欧美极品在线播放 | 少妇精69xxtheporn | 日韩欧美视频免费看 | 人人干人人添 | 亚洲 欧洲av| 久草久热 | 免费精品人在线二线三线 | 亚洲在线看 | 蜜臀精品久久久久久蜜臀 | 91系列在线 | 精品1区2区| 日本成址在线观看 | 日韩免费网址 | 国产精品乱码一区二三区 | 亚洲男女精品 | 日本乱码在线 | 亚洲精品美女久久17c | 久久99最新地址 | 97av视频在线观看 | 91激情| 97超碰免费在线观看 | 欧美一区日韩精品 | 日韩a级免费视频 | 99色网站| 色综合网 | 99精品在线免费视频 | 久久色视频 | 国内久久精品 | 在线99| 色99久久 | 亚洲成人av片在线观看 | 欧美一级片免费播放 | 色悠悠久久综合 | 精品一区电影国产 | 91精品国产成 | 欧美成人猛片 | 免费视频成人 | 国产综合小视频 | 亚洲精品18p | 久久国产电影 | 在线观看网站你懂的 | 亚洲精品福利在线 | 久久99久国产精品黄毛片入口 | 天天碰天天操视频 | 日韩精品一区二区三区不卡 | 成人久久精品视频 | 一区二区电影在线观看 | 欧美精品一区二区三区四区在线 | 中文字幕频道 | 久久精品精品 | 日日夜夜精品视频 | 黄色av一级 | 天堂av在线中文在线 | 在线观看成人毛片 | 男女激情免费网站 | 久久99国产精品免费 | 日韩精品一卡 | 久久久久久久久久久久影院 | 婷婷激情久久 | 99色在线视频 | 天天操天天干天天摸 | 91免费高清视频 | 这里有精品在线视频 | www视频免费在线观看 | 国产精品九九久久久久久久 | 日韩69视频 | 国产一级二级在线播放 | 日本视频精品 | 成人黄大片视频在线观看 | 中文字幕一区二区三区四区久久 | 人人玩人人添人人澡97 | 四虎成人精品 | 免费a级毛片在线看 | 亚洲日本va在线观看 | 97视频一区| 欧美精品中文字幕亚洲专区 | 久久精品视频网站 | 黄色一级大片在线免费看产 | 久久高清 | 在线免费观看欧美日韩 | 欧美激情精品久久久久久免费印度 | 日韩中文免费视频 | 97精品伊人| 免费黄色在线播放 | 天天综合网久久 | 日本公妇在线观看 | 欧美午夜性 | a国产精品 | 激情久久五月 | av在线播放亚洲 | 中国一区二区视频 | 99人久久精品视频最新地址 | 日韩欧美99 | 99精品免费久久久久久久久 | 中文字幕亚洲欧美 | 国产真实精品久久二三区 | 国产一卡二卡四卡国 | 岛国av在线免费 | 久久国产一区 | 青青河边草免费观看完整版高清 | 国产视频一区在线免费观看 | 久久九九影院 | 欧美大香线蕉线伊人久久 | 日本xxxx裸体xxxx17 | 成人av影视观看 | 午夜影视av | www.久久免费 | 日韩av中文在线 | 99爱精品视频| 国产一在线精品一区在线观看 | 欧美精品一区二区三区四区在线 | 黄色大全免费观看 | 国产日韩av在线 | 免费看毛片网站 | 天天做天天爱夜夜爽 | va视频在线| 国产黄色免费电影 | 国产剧情在线一区 | 成人一区二区在线观看 | 亚洲精品短视频 | 免费色视频网站 | 正在播放 国产精品 | 亚洲在线精品视频 | 成人网中文字幕 | 五月婷婷久久丁香 | wwwww.国产 | 麻豆首页| 国产美女精品人人做人人爽 | 国产精品九九久久99视频 | 日日夜夜天天操 | 久久免费中文视频 | 国产精品 日本 | 欧美日韩高清在线观看 | 免费观看久久久 | a级片在线播放 | 精品福利av | 成人中文字幕+乱码+中文字幕 | 久久精品这里热有精品 | 97色在线观看 | 激情视频免费在线 | 中文字幕精品一区二区三区电影 | 人人舔人人爱 | 99精品在线免费在线观看 | 中文字幕亚洲欧美 | 国产不卡一 | 久草视频精品 | 97综合在线 | 免费亚洲成人 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 免费在线观看成人小视频 | 免费视频久久久 | 日韩一区二区三区在线看 | 人人插人人做 | av免费观看高清 | 在线观看亚洲成人 | 99热99热| 91人人干 | 91成人在线免费观看 | 亚洲va欧美va人人爽 | 中文字幕免费在线 | 欧美日韩中文另类 | 在线免费观看视频 | 在线观看亚洲成人 | 成 人 a v天堂| 欧美日一级片 | 99草视频 | 欧美成a人片在线观看久 | 欧美 日韩 久久 | 亚洲国产丝袜在线观看 | 亚洲国产中文字幕在线观看 | 久久久亚洲国产精品麻豆综合天堂 | 性色av一区二区 | 亚洲高清91 | 狠狠五月天 | www.国产在线观看 | 香蕉视频国产在线 | 91av九色 | 黄色三级免费网址 | 欧美成天堂网地址 | 成人黄色在线电影 | 五月天狠狠操 | 日批视频在线 | 在线精品亚洲一区二区 | 国产高清一级 | av在线观 | 日韩电影精品一区 | 欧美久久影院 | 国产精品免费在线播放 | 天天干 天天摸 天天操 | 91正在播放| 91亚洲夫妻 | 九九九九九国产 | 亚洲精品麻豆视频 | 国产美腿白丝袜足在线av | 国产69熟 | 国产精品久久一区二区三区不卡 | 91精品一| 色播99| 国产精品一区在线播放 | 久久久免费精品视频 | 日日干天天插 | 中文字幕在线观看一区 | 天天干,天天干 | 国产成人三级在线观看 | 精品一区在线看 | 精品成人久久 | 国产精品人成电影在线观看 | 久久久久欠精品国产毛片国产毛生 | 91视频在线播放视频 | 欧洲精品视频一区二区 | 18网站在线观看 | 色婷婷视频在线观看 | 国产又粗又猛又黄又爽视频 | 亚洲国产精品第一区二区 | 欧美高清视频不卡网 | 91在线免费看片 | 欧美精品亚洲二区 | 国产精品每日更新 | 91在线麻豆 | 91成人精品一区在线播放69 | 成人久久亚洲 | 中文在线亚洲 | 国产精品av久久久久久无 | 激情开心网站 | 91精品国产欧美一区二区成人 | av视屏在线 | 欧美色综合天天久久综合精品 | 天天干天天操天天干 | 精品视频在线看 | 蜜臀av性久久久久蜜臀av | 蜜臀av性久久久久av蜜臀三区 | 在线免费av播放 | 国产成人在线综合 | 中文字幕一区二区三区四区在线视频 | 日韩在线观看网址 | 韩日av一区二区 | 国产自产高清不卡 | 日韩av视屏 | 在线看日韩av | 国产一区二区精品久久 | 一区二区三区电影 | 五月婷网站 | 欧美一级片免费观看 | 国产精品午夜在线观看 | 2018好看的中文在线观看 | 婷婷精品国产欧美精品亚洲人人爽 | 豆豆色资源网xfplay | 成人性生交大片免费观看网站 | 欧美性久久久 | 黄色免费看片网站 | 三三级黄色片之日韩 | 国产精品一区欧美 | 日韩一区二区三免费高清在线观看 | 久久久99国产精品免费 | 91精品久久久久久 | 亚洲夜夜网 | 欧洲在线免费视频 | 婷婷99| 精品欧美在线视频 | 成人免费在线播放视频 | 久久久网站 | 成人在线播放免费观看 | 国产精品自在线 | www.色婷婷 | 国产一区二区久久久久 | 亚洲最新在线 | 激情喷水| 成人福利av| 国产精品久久久久一区二区三区 | 一级黄色免费网站 | 精品国产一区二区三区四区vr | 亚洲精品乱码白浆高清久久久久久 | 成人精品国产 | 欧美一区成人 | 国产一区高清在线 | av天天色| 能在线观看的日韩av | 国产综合香蕉五月婷在线 | 国产在线播放一区 | 欧美日韩首页 | 曰韩精品 | 国产美女被啪进深处喷白浆视频 | 久草精品视频在线播放 | 成人精品在线 | 不卡的av在线播放 | 黄色高清视频在线观看 | 国内精品亚洲 | 天天爽天天摸 | 久久综合中文字幕 | 亚洲一区二区视频在线 | 69av国产| 日本精品在线看 | 国产视频 亚洲精品 | 狠狠ri| 天天干人人干 | 欧美日韩不卡一区 | 91九色视频观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 久久久精品国产一区二区电影四季 | 国产成人精品一区二区三区在线观看 | 一级特黄av | 成人福利在线 | 顶级bbw搡bbbb搡bbbb | 欧美美女视频在线观看 | 天天射天天干 | av网站大全免费 | 97涩涩视频 | 韩国av免费观看 | 五月开心激情网 | 欧美激情视频一二区 | 婷婷综合 | 激情网色 | 日韩欧美高清视频在线观看 | 91久久国产露脸精品国产闺蜜 | 久久久久久毛片精品免费不卡 | 国产免费又黄又爽 | 日本精品中文字幕 | 国产中的精品av小宝探花 | 狠狠久久婷婷 | 蜜臀久久99静品久久久久久 | 一区二区三区免费在线观看 | 成人国产电影在线观看 | 国产一区在线观看视频 | 精品久久精品久久 | 这里只有精彩视频 | 国内精品久久久久久 | 色天天 | 午夜精品一二区 | 麻豆小视频在线观看 | 中文字幕色婷婷在线视频 | 日本精品一区二区在线观看 | 激情五月看片 | 99久热精品 | 久久久99精品免费观看app | 亚洲人片在线观看 | 久久久九色精品国产一区二区三区 | 欧美成年网站 | 黄色片亚洲 | 国产一级大片在线观看 | a视频在线播放 | 色偷偷88888欧美精品久久 | 天天干天天拍 | 超碰在线公开 | 天堂网一区二区三区 | 国产亚洲婷婷免费 | 99免费在线视频观看 | 美腿丝袜一区二区三区 | 国产高清黄 | 最近免费中文字幕 | 国内99视频 | 免费激情网 | 91九色视频 | 97干com| 日韩在线视频一区二区三区 | 2022中文字幕在线观看 | 一区免费视频 | 天天色天天爱天天射综合 | 丁香五婷| 色偷偷888欧美精品久久久 | 欧美一级黄大片 | 国产亚洲精品福利 | 水蜜桃亚洲一二三四在线 | 伊人国产在线观看 | 国产精品一区二区免费在线观看 | 国产麻豆果冻传媒在线观看 | 天天干天天干天天干天天干天天干天天干 | 久草在线最新 | 亚洲精品一区二区三区在线观看 | 国产日韩欧美视频在线观看 | 国产日韩中文在线 | 91福利国产在线观看 | 这里有精品在线视频 | 粉嫩一区二区三区粉嫩91 | 久草在线视频新 | 亚洲精品高清视频 | 国产高清 不卡 | 亚洲精品在线视频 | 色国产精品 | 国产精品免费在线 | 特级毛片爽www免费版 | 在线之家免费在线观看电影 | 久久综合五月婷婷 | 狠狠地日 | 日韩电影精品 | 正在播放久久 | 中文字幕制服丝袜av久久 | 性色av免费在线观看 | 国产成人三级一区二区在线观看一 | 欧美久久综合 | 探花视频在线版播放免费观看 | 久久久精品 | 国产一区在线观看视频 | 久草 | 亚洲国产精品va在线看黑人 | 国产精品一区二区无线 | 啪啪免费视频网站 | 9999亚洲| 久草91视频 | 亚洲少妇自拍 | 精品亚洲一区二区 | 丁香久久激情 | 天天干亚洲 | 国产精品久久久久久久免费大片 | 五月婷婷久久综合 | av中文在线 | 五月婷婷六月丁香激情 | 日韩av进入| 日本中文字幕电影在线免费观看 | 国产一区久久 | 欧美analxxxx | 人人澡超碰碰97碰碰碰软件 | 国内精品久久久久久久影视简单 | 日本精品中文字幕 | 日韩午夜电影院 | 国产成人高清av | 天天综合网 天天综合色 | 国产在线一区观看 | 天天av综合网 | 亚洲精品福利在线 | 国产中文字幕精品 | 欧美日韩性生活 | 久久情爱| 中文字幕精品视频 | 伊人色播| 91精品在线观看视频 | 日韩成人免费在线电影 | 免费看片在线观看 | 香蕉视频免费在线播放 | 免费午夜av | japanesexxxhd奶水 91在线精品一区二区 | 99久久精品久久亚洲精品 | 激情深爱五月 | 四虎免费在线观看视频 | 开心色激情网 | 片网址 | 开心激情综合网 | 国产一级免费片 | 久久99国产精品自在自在app | 亚洲一区二区三区在线看 | 国产一级视频免费看 | 999国内精品永久免费视频 | 成人免费观看网站 | 天天草天天插 | 久久精品99国产国产精 | 欧美成人免费在线 | 91免费视频国产 | 伊人午夜视频 | 中文字幕免费观看视频 | 久久的色| 在线观看一级片 | 国产不卡在线 | 成人免费网站在线观看 | 久久婷婷国产 | 在线视频电影 | 狠狠色丁香婷婷综合久小说久 |