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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【MySQL学习】DQL语言的学习 Data Query Language

發(fā)布時間:2023/12/16 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MySQL学习】DQL语言的学习 Data Query Language 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

DQL結(jié)構(gòu)化查詢語言

  • 基礎(chǔ)查詢
      • 基礎(chǔ)查詢1:查詢常量
      • 基礎(chǔ)查詢2:查詢表達(dá)式運行結(jié)果
      • 基礎(chǔ)查詢3: 函數(shù)的返回值
      • 基礎(chǔ)查詢4:返回表中單個列
      • 基礎(chǔ)查詢5: 查詢返回多個列
      • 基礎(chǔ)查詢6: 查詢返回所有列
        • 練習(xí)
      • 基礎(chǔ)查詢7:給列起別名
  • 條件查詢
      • 條件查詢1:關(guān)系表達(dá)式
      • 條件查詢2:邏輯表達(dá)式
        • 練習(xí)
      • 條件查詢3:模糊查詢
        • 練習(xí)
  • 排序查詢
      • 排序查詢1:單個列排序
      • 排序查詢2:多個列排序
  • 常見函數(shù)
      • 常見函數(shù)1:字符函數(shù)
          • 1.1 UPPER/LOWER 轉(zhuǎn)大/小寫函數(shù)
          • 1.2 CONCAT 拼接字符串函數(shù)
          • 1.3 SUBSTR 截取子字符串
          • 1.4 LENGTH 參數(shù)字符串的字節(jié)數(shù)
          • 1.5 INSTR 檢索目標(biāo)串在源串中第一次出現(xiàn)的索引位置
          • 1.6 LPAD/RPAD 左填充和右填充
          • 1.7 TRIM
          • 1.8 REPLACE 取代
      • 常見函數(shù)2:數(shù)學(xué)函數(shù)
          • 2.1 CEIL 向上取整
          • 2.2 FLOOR 向上取整
          • 2.3 ROUND 四舍五入
          • 2.4 RAND 取隨機(jī)數(shù)
          • 2.5 ABS 取絕對值
          • 2.6 MOD 取余數(shù)
      • 常見函數(shù)3:日期函數(shù)
          • 取系統(tǒng)時間
      • 常見函數(shù)4:流程控制函數(shù)
          • 4.1 判斷控制函數(shù)
          • 4.2 多重判斷(區(qū)間類型)
          • 4.3 多重判斷(等值類型)
      • 常見函數(shù)5:其他函數(shù)
  • 分組函數(shù)
      • 分組函數(shù)1:AVG() 取平均值
      • 分組函數(shù)2:SUM()求總和
      • 分組函數(shù)3:MAX() 取最大值
      • 分組函數(shù)4: MIN()取最小值
      • 分組函數(shù)5: COUNT()統(tǒng)計行數(shù)
      • 分組函數(shù)6:分組查詢子句 group by
  • 連接查詢
      • 連接查詢1: 內(nèi)連接
        • 練習(xí):
      • 連接查詢2: 外連接
  • 子查詢
  • 分頁查詢

基礎(chǔ)查詢

SELECT 開頭 查詢的內(nèi)容 FROM 表或者結(jié)果集

select 查詢的結(jié)果是一個虛擬的表格,保存在客戶端的內(nèi)存中,這個虛擬的結(jié)果叫做查詢結(jié)果集

基礎(chǔ)查詢1:查詢常量

USE myemployees; SELECT 110; #### 查詢數(shù)值型:直接寫值,不需要寫單引號或者雙引號,加上引號也可以 SELECT '110'; SELECT '管理員'; #### 查詢字符型和日期型:必須要寫單引號或者雙引號

小結(jié):既然如此,查詢常量的時候都加上單引號

基礎(chǔ)查詢2:查詢表達(dá)式運行結(jié)果

SELECT 999 + 110; # 如果 + 兩端都是數(shù)值,那么就直接相加,結(jié)果集中是結(jié)果 # 如果 + 兩端有一端是字符,那么首先會將字符轉(zhuǎn)換為數(shù)值,如果轉(zhuǎn)化成功則相加,并且返回結(jié)果,如果轉(zhuǎn)化失敗,則變?yōu)?0 再加 SELECT 999 + 'abc'; # 這個例子是轉(zhuǎn)換失敗的例子 SELECT 999 + '123'; # 這個例子是轉(zhuǎn)化成功的例子 SELECT '999' + '110'; # 這個例子也是轉(zhuǎn)化成功的例子 SELECT 111 + NULL; # + 號兩端有一端是 NULL,那么返回結(jié)果就一定是 NULL:SELECT CONCAT('999','abc'); # 如果想執(zhí)行兩個字符串的拼接需要使用 CONCAT() 函數(shù)。

基礎(chǔ)查詢3: 函數(shù)的返回值

SELECT VERSION(); # 返回當(dāng)前 MySQL 數(shù)據(jù)庫的版本信息 SELECT DATABASE(); # 返回當(dāng)前的數(shù)據(jù)庫的名稱

基礎(chǔ)查詢4:返回表中單個列

SELECT 后面是列表 FROM 后面是表名,查詢單個列就只寫一個列名 SELECT employee_id FROM employees;

基礎(chǔ)查詢5: 查詢返回多個列

SELECT 后面是列名(多個列名用逗號分隔) FROM 后面是表名(查詢多個列就寫多個列名 ) SELECT employee_id,first_name,last_name FROM employees;

基礎(chǔ)查詢6: 查詢返回所有列

SELECT 后面是所有列名(用逗號分隔) FROM 后面是表名select * FROM 后面是表名 # 查詢的時候 select 后面寫 * 代表 查詢所有的列 SELECT * FROM employees; SELECTemployee_id,first_name,last_name,email,phone_number,job_id,salary,commission_pct,manager_id,department_id FROM employees; # P.S:在Java 里面是不允許寫成用 * 取所有列的,這個是規(guī)定

練習(xí)

# 查所有員工的編號, 名字 ,和年薪 SELECTemployee_id,first_name,last_name,(salary * 12 * (1 + IFNULL(commission_pct,0))) FROM employees; /* salary 是月薪 commission_pct 是獎金系數(shù) IFNULL(a,b) # 這個函數(shù)的作用是判斷 a 是不是NUL,如果是的化則返回 默認(rèn)的 b */

P.S:IFNULL(a,b)

  • 這個函數(shù)的作用是判斷 a 是不是NUL,如果是的化則返回 默認(rèn)的 b

基礎(chǔ)查詢7:給列起別名

兩種形式,

  • 在列的后面加上 as 關(guān)鍵字再加上列的別名
  • 列后空格加列的別名,別名可以使用單引號,也可以不使用
  • SELECT employee_id,first_name,last_name.(salary * 12 * (1 + IFNULL(commision_pct,0))) AS 'all_money' FROM employees; SELECTemployee_id,first_name,last_name,(salary * 12 * (1 + IFNULL(commission_pct,0)))AS '年薪' FROM employees; SELECTemployee_id,first_name,last_name,(salary * 12 * (1 + IFNULL(commission_pct,0))) '年 薪' FROM employees; SELECT first_name fname FROM employees; # 也可以直接給列起列名

    P.S:

    • 在列的別名中如果有特殊字符,則別名必須兩端加單引號

    條件查詢

    SELECT 列名 FROM 表名 WHERE 檢索條件

    執(zhí)行帶有 where 子句的查詢語句時,逐行檢索,匹配每一行的條件,

    • 如果這一行的條件符合 where 子句的表達(dá)式,那么就會被提取出來,
    • 如果條件不符合 where 子句,則這一行被過濾掉。
      結(jié)果就是結(jié)果集中保留的都是符合 where 子句的記錄

    where 子句中可以寫那些形式:

  • 關(guān)系運算符組成的表達(dá)式
    關(guān)系運算: 等于 =,大于 >, 小于 <,大于等于 >=,小于等于 <=,不等于 <> (!= 也可以,但是不推薦使用)
  • 邏輯運算符組成的表達(dá)式
    邏輯運算符 : and, or ,not (&, | ,! 不推薦)
  • 模糊查詢
    like,between and ,in, is null ,is not null
  • 條件查詢1:關(guān)系表達(dá)式

    # 查詢所有工資大于等于 10000 的員工信息 SELECT * FROM employees WHERE salary >= 10000; # 查詢所有隸屬 IT 部門的員工信息 SELECT * FROM employees WHERE department_id = 60; # 所有 manager_id 不是 103 的員工信息 SELECT * FROM employees WHERE manager_id <> 103;

    條件查詢2:邏輯表達(dá)式

    # 所有工資在 15000 到 25000 之間的員工信息 , and與 運算符兩端的表達(dá)式必須同時滿足條件才能滿足整個條件 SELECT * FROM employees WHERE salary >= 15000 AND salary <= 25000; SELECT * FROM employees WHERE salary >= 15000 AND salary <= 25000;# 所有 manager_id 是103或者 102 的員工信息 or或 運算符兩端的表達(dá)式有一端滿足條件,整個表達(dá)式就滿足條件 SELECT * FROM employees WHERE manager_id =103 OR manager_id = 102 OR manager_id =114;

    練習(xí)

    #工資大于 15000并且部門編號是60,或者 manager_id 是102 的員工信息, and 的優(yōu)先級高于 or SELECT * FROM employees WHERE manager_id = 102 OR salary > 5000 AND department_id = 60;# manager_id 不是103的所有員工的信息 SELECT * FROM employees WHERE manager_id <> 103; SELECT * FROM employees WHERE NOT(manager_id = 103); # 寫法二:用 NOT 來反轉(zhuǎn)整個的結(jié)果# 工資不在 10000到20000之間的員工信息 SELECT * FROM employees WHERE NOT(salary >= 10000 AND salary <= 20000);

    條件查詢3:模糊查詢

    like模糊查詢
    所有名字以 e 開頭的員工信息:like 關(guān)鍵字代表像什么什么的樣子,必須和通配符配合

    # %通配符代表任意長度個任意字符 SELECT * FROM employees WHERE first_name LIKE 'e%';# 所有名字有 e 的員工信息,就是這個 e 可以在開頭,中間和結(jié)尾都可以有 SELECT * FROM employees WHERE first_name LIKE '%e%';# 查詢第二個字母是 e 的員工信息:_通配符,一個長度個任意字符 SELECT * FROM employees WHERE first_name LIKE '_e%';# 查詢倒數(shù)第三個字母是 f 的員工信息 SELECT * FROM employees WHERE first_name LIKE '%f__';# 查詢第二個字母是 _的員工信息:\轉(zhuǎn)譯字符 \_ 就不是通配符了,是 _的意思 SELECT * FROM employees WHERE first_name LIKE '_\_%';# 查詢第二個字母是 _的員工信息:任意字符做轉(zhuǎn)譯字符 $_就不是通配符了,是_的意思,這里的 $ 是自己用 ESCAPE()函數(shù)定義的轉(zhuǎn)義字符,自己定義的轉(zhuǎn)義字符不推薦使用字母 SELECT * FROM employees WHERE first_name LIKE '_$_%' ESCAPE('$');

    between and模糊查詢
    between and 模糊查詢,一個數(shù)值的區(qū)間查詢,包含邊界值,必須是小數(shù)在前,大數(shù)在后

    # 查詢所有工資在 10000 到20000 之間的員工 SELECT * FROM employees WHERE salary <= 120000 AND salary >= 10000; SELECT * FROM employees WHERE salary BETWEEN 10000 AND 20000;

    in模糊查詢
    只要檢索條件匹配 in 后面任何一個條件,就會符合檢索條件
    若干值中只要匹配一個滿足條件,這個匹配的值可以是數(shù)值也可以是字符

    # manager_id 是 102、103、114 的員工信息 SELECT * FROM employees WHERE manager_id = 102 OR manager_id = 103 OR manager_id = 114; SELECT * FROM employees WHERE manager_id IN (102,103,114);

    is null和 is not null 模糊查詢

    # 查詢出所有年底有獎金的員工信息 SELECT * FROM employees WHERE commission_pct IS NOT NULL; SELECT * FROM employees WHERE commission_pct IS NOT NULL;

    練習(xí)

    # 1.查詢工資大于 12000 的員工姓名和工資 SELECT first_name,last_name,salary FROM employees WHERE salary > 12000;# 2.查詢員工號為 176 的員工的姓名、部門號和年薪 SELECT first_name,last_name,department_id,(salary * 12 * (1 + IFNULL(commission_pct,0))) AS '年薪' FROM employees WHERE employee_id = 176; SELECT first_name,last_name,department_id, (salary * 12 * (1 + IFNULL(commission_pct,0))) 年薪 FROM employees WHERE employee_id = 176;# 3.選擇工資不在 5000 到 12000的員工的姓名和工資 SELECT first_name,last_name,salary FROM employees WHERE NOT ( salary BETWEEN 5000 AND 12000); SELECT first_name,last_name,salary FROM employees WHERE salary NOT BETWEEN 5000 AND 12000;# 4.選擇在 20 或 50 號部門工作的員工姓名和部門號 SELECT first_name,last_name,department_id FROM employees WHERE department_id IN (20,50);# 5.選擇公司里面沒有管理者的員工姓名及 job_id SELECT first_name,last_name,job_id FROM employees WHERE manager_id IS NULL;# 6.選擇公司中有獎金的員工姓名,工資和獎金級別 SELECT first_name,last_name,salary,commission_pct FROM employees WHERE commission_pct IS NOT NULL;# 7.選擇員工姓名的第三個字母是 a 的員工姓名 SELECT first_name,last_name FROM employees WHERE first_name LIKE '__a%' OR last_name LIKE '__a%';# 8.選擇姓名中有字母 a ,也有 e 的員工姓名 SELECT first_name,last_name FROM employees WHERE first_name LIKE '%e%' AND first_name LIKE '%a%'; SELECT first_name,last_name FROM employees WHERE first_name LIKE '%e%a%' OR first_name LIKE '%a%e%';# 9.顯示出來 employees 表中 first_name 以 'e'結(jié)尾的員工信息 SELECT * FROM employees WHERE first_name LIKE '%e';# 10.顯示出來 employees 部門編號在 80-100之間的姓名和職位 SELECT first_name,last_name,job_id FROM employees WHERE department_id BETWEEN 80 AND 100;# 11.顯示出表 employees 的manager_id 是 100,101 ,110 的員工姓名,和職位 SELECT first_name,last_name,job_id FROM employees WHERE manager_id IN (100,101,110);

    排序查詢

    排序查詢1:單個列排序

    # 按照員工的工資升序排列,ASC 是按照列的升序排列,如果不寫默認(rèn)就是 ASC SELECT * FROM employees ORDER BY salary ASC; SELECT * FROM employees ORDER BY salary;# 按照員工的工資降序排列,DESC 是按照列的降序排列 SELECT * FROM employees ORDER BY salary DESC;# 按照員工的名字降序排列,DESC 是按照Z-A的降序排列 SELECT * FROM employees ORDER BY first_name DESC;

    排序查詢2:多個列排序

    # 按照員工的工資降序排列 DESC 是降序排列,如果工資相同就按照名字的升序排列 # 按照多個列表的時候,用逗號進(jìn)行分隔各排序規(guī)則,在前面的就是高排序規(guī)則,寫在后面的就是低排序規(guī)則,各排序規(guī)則單獨制定升序還是降序 SELECT * FROM employees ORDER BY salary DESC,first_name ASC;

    常見函數(shù)

    sql語句中的函數(shù)
    函數(shù)是一個有特定功能的方法和代碼塊,當(dāng)調(diào)用函數(shù)的時候,這個函數(shù)或者代碼塊就運行,返回結(jié)果。
    函數(shù)有的有參數(shù),有的沒有參數(shù),但是都有返回值。
    單行函數(shù):

  • 字符函數(shù)
  • 數(shù)學(xué)函數(shù)
  • 日期函數(shù)
  • 流程控制函數(shù)
  • 其他函數(shù)
  • 常見函數(shù)1:字符函數(shù)

    1.1 UPPER/LOWER 轉(zhuǎn)大/小寫函數(shù)
    # 轉(zhuǎn)大寫函數(shù) SELECT UPPER('abc'); SELECT UPPER(first_name) FROM employees; # 轉(zhuǎn)小寫函數(shù) SELECT LOWER('ABC'); SELECT LOWER(first_name) FROM employees;
    1.2 CONCAT 拼接字符串函數(shù)
    # 拼接字符串函數(shù) SELECT UPPER(CONCAT('a','b','c')); SELECT CONCAT(first_name,'.',last_name) FROM employees;
    1.3 SUBSTR 截取子字符串
    # 截取子字符串 在 MySql的字符串中,索引從`1`開始,從源串截取,第二個參數(shù)位置開始一直到字符串末尾 SELECT SUBSTR('hello world',7);截取子字符串,三個參數(shù)的形式, 第一個參數(shù)源串,第二個參數(shù)從這個位置開始截取,第三個參數(shù)是截取的長度 SELECT SUBSTR('hello world',7,2); # 截取所有員工名字中的前三個字母 SELECT SUBSTR(CONCAT(first_name,last_name),1,3) FROM employees; SELECT SUBSTR(first_name,1,3) FROM employees;
    1.4 LENGTH 參數(shù)字符串的字節(jié)數(shù)
    # 獲取字符串的字節(jié)數(shù),如果是英文字母,一個字母一個字節(jié),如果是中文,一個漢字三個字節(jié) SELECT LENGTH('ABC'); SELECT LENGTH('你好啊');
    1.5 INSTR 檢索目標(biāo)串在源串中第一次出現(xiàn)的索引位置
    # 獲取目標(biāo)串在源串中出現(xiàn)的第一次索引,返回 0 代表沒有找到目標(biāo)串 SELECT INSTR('one world one dream','one'); SELECT INSTR('a step forward, a civilization forward','cuikai');
    1.6 LPAD/RPAD 左填充和右填充
    # LPAD 和 RPAD 左填充和右填充,源串加上填充串的長度是給出的第二個參數(shù) SELECT LPAD('崔凱',10,'*'); # 使用填充串將源串從左側(cè)開始填滿長度,這個長度是字符數(shù) SELECT RPAD('李瑞涵',10,'*');# 使用填充串將源串從右側(cè)開始填滿長度,這個長度是字符數(shù)
    1.7 TRIM
    # 去掉兩端的空格,不能去掉中間的空格 SELECT TRIM(' 張學(xué)友 '); SELECT LENGTH(TRIM(' 張學(xué)友 '));
    1.8 REPLACE 取代
    # 從源串中用新串替換所有要被取代的串,有幾個替換幾個 SELECT REPLACE('我不認(rèn)識蔡徐坤','蔡徐坤','劉德華');

    常見函數(shù)2:數(shù)學(xué)函數(shù)

    2.1 CEIL 向上取整

    ceil<— 天花板

    SELECT CEIL(-2.6); # 選擇的是大于參數(shù)的最小整數(shù) SELECT CEIL(9.3);
    2.2 FLOOR 向上取整

    floor<-- 地板

    SELECT FLOOR(3.15); # 小于參數(shù)的最小整數(shù)
    2.3 ROUND 四舍五入
    SELECT ROUND(-3,15); SELECT ROUND(3.75);
    2.4 RAND 取隨機(jī)數(shù)
    SELECT RAND(); # 取 0-1之間的浮點數(shù)
    2.5 ABS 取絕對值
    SELECT ABS(-3);
    2.6 MOD 取余數(shù)
    SELECT MOD(9,2); # 相當(dāng)于 9 除以 2

    常見函數(shù)3:日期函數(shù)

    取系統(tǒng)時間
    SELECT NOW(); # 取系統(tǒng)時間,包括年月日時分秒SELECT CURTIME(); # 取系統(tǒng)時間,只有時分秒SELECT CURDATE(); # 取系統(tǒng)時間,只有年月日

    常見函數(shù)4:流程控制函數(shù)

    4.1 判斷控制函數(shù)

    IF 函數(shù)有三個參數(shù),
    第一個參數(shù)是條件表達(dá)式,表達(dá)式返回True,則顯示第二個參數(shù),表達(dá)式返回 False,則顯示第三個參數(shù)

    SELECT IF(10 = 9,'one','two');
    4.2 多重判斷(區(qū)間類型)

    相當(dāng)于 if-else

    select * case when 條件表達(dá)式1 then 表達(dá)式1 when 條件表達(dá)式2 then 表達(dá)式2 ...... else 表達(dá)式 n end from xxxx; SELECT first_name,last_name , CASE WHEN salary > 2000 AND salary < 4000 THEN salary * 1.1 WHEN salary >= 4000 AND salary < 8000 THEN salary * 1.2 ELSE salary * 2.5 END '工資' FROM employees;


    P.S: 注意上圖框出來的 ,

    4.3 多重判斷(等值類型)

    相當(dāng)于 switch-case

    select * case when 等值判斷 then 表達(dá)式 when 等值判斷 then 表達(dá)式 .... else 表達(dá)式n end from xxx; SELECT first_name,last_name , CASE WHEN job_id = 'AD_PRES' THEN salary * 1.1 WHEN job_id = 'AD_VP' THEN salary * 1.5 ELSE salary * 2.0 END '工資' FROM employees;

    常見函數(shù)5:其他函數(shù)

    SELECT IFNULL('hello','ok'); SELECT IFNULL(NULL,'cuikai');

    分組函數(shù)

    分組函數(shù)只能返回一行記錄,不要將分組函數(shù)和普通列放在一起查,除非這個列就是分組列

    分組函數(shù)1:AVG() 取平均值

    # AVG()取平均值的函數(shù) # 查看所有員工的平均工資 SELECT AVG(salary) FROM employees;

    分組函數(shù)2:SUM()求總和

    # 查看所有員工的工資和 SELECT SUM(salary) FROM employees;

    分組函數(shù)3:MAX() 取最大值

    # 查看工資最高是多少 SELECT MAX(salary) FROM employees;

    分組函數(shù)4: MIN()取最小值

    # 查看工資最低的是多少 SELECT MIN(salary) FROM employees;

    分組函數(shù)5: COUNT()統(tǒng)計行數(shù)

    # 員工信息表中有多少名員工的工資是超過 1000 SELECT COUNT(*) FROM employees WHERE salary > 10000; # 因為這里是統(tǒng)計行數(shù),也就是說任意一行都可以,但是防止隨機(jī)選擇的行中有 NULL,就在這里選擇安全的 *

    分組函數(shù)6:分組查詢子句 group by

    # 查詢 IT 崗位所有員工的工資 SELECT AVG(salary) FROM employees WHERE job_id = 'IT_PROG';# 查詢所有崗位的員工的平均工資 # group by 后面的列就是分組列,列值相等的數(shù)據(jù)會被分到一組中 # 分組函數(shù)在沒有分組之前是對所全表數(shù)據(jù)進(jìn)行檢索,一旦分組,就會按照各個組分別解鎖的方法運算 SELECT job_id, AVG (salary) FROM employees GROUP BY job_id;

    # 查詢每個崗位的員工平均工資大于 5000 # where 是過濾分組前的原表數(shù)據(jù) # having 是過濾分組后的組 SELECT job_id, AVG(salary),COUNT(*) FROM employees GROUP BY job_id HAVING AVG(salary) > 5000; SELECT job_id, AVG(salary),COUNT(*) FROM employees GROUP BY job_id HAVING AVG(salary) > 5000;

    P.S:
    where 是過濾分組前的原表數(shù)據(jù)
    having 是過濾分組后的組

    連接查詢

    多表連接查詢,當(dāng)需要的數(shù)據(jù)來自于多張表的時候需要多表連接,內(nèi)連接和外連接
    本文檔演示的是內(nèi)連接

    連接查詢1: 內(nèi)連接

    SQL92 版本

    # 1、等值連接 # 兩表相連必須具備以下幾個條件: 1.倆個表各自擁有 一個列,這倆個列的含義一樣 2.內(nèi)連接必須要求兩張表中都有匹配記錄才能連接返回,如果一張表中有匹配另一張表沒有則不能返回SELECTemployees.first_name,employees.last_name,employees.job_id,jobs.job_title FROM employees,jobs WHERE employees.job_id = jobs.job_id;# 內(nèi)連接查詢的規(guī)范方式就是表起別名,表名點列名,列起別名 SELECT e.first_name fna ,e.last_name lna ,e.job_id jid ,j.job_title jti FROM employees e ,jobs j WHERE e.job_id = j.job_id;# 可以再加一個條件查詢一下 salary > 10000 SELECT e.first_name fna,e.last_name lna,e.job_id jid,j.job_title jti FROM employees e, jobs j WHERE e.job_id = j.job_id AND e.salary > 10000; # 2、非等值連接,非等值連接就是不需要各自擁有一個含義相同的列,可以讓一個表的列在另一個表的某個區(qū)間里。 SELECT e.first_name ,e.job_id,e.salary,j.grade FROM employees e,job_grades j WHERE e.salary BETWEEN j.lowest_sal AND j.highest_sal; # 3、自連接 ---> 一張表做出兩張表的效果# 查詢員工名和他的主管id及主管名稱 SELECT e.first_name ename,e.manager_id managerid,m.first_name managername FROM employees e,employees m WHERE e.manager_id = m.employee_id;

    SQL99 版本

    # 1、等值連接 # 使用 inner_join 實現(xiàn)內(nèi)連接 # 表a (inner) join表b on 連接條件 SELECT e.first_name,e.last_name,j.job_title FROM employees e INNER JOIN jobs j ON e.job_id = j.job_id;# 要是在這里需要再加一條可以加上 where SELECT e.first_name,e.last_name,j.job_title FROM employees e INNER JOIN jobs j ON e.job_id = j.job_id WHERE e.salary > 10000; # 2、非等值連接 SELECT e.first_name,e.job_id,e.salary,j.grade FROM employees e INNER JOIN job_grades j ON e.salary BETWEEN j.lowest_sal AND j.highest_sal; # 3、自連接 SELECT e.first_name ename ,e.manager_id managerid,m.first_name managername FROM employees e INNER JOIN employees m ON e.manager_id = m.employee_id;

    練習(xí):

    # 查出員工的名字,崗位編號、部門編號和部門名 select e.first_name,e.job_id, e.department_id,d.department_name from employees e, departments d where e.department_id = d.department_id;select e.first_name,e.job_id,e.department_id,d.department_name from employees e inner join departments d on e.department_id = d.department_id; # 查出員工的名字,崗位編號,部門編號、部門名稱和部門經(jīng)理的編號 select e.first_name,e.job_id,e.department_id,d.department_name, d.manager_id from employees e,departments d where e.department_id = d.department_id;select e.first_name,e.job_id,e.department_id,d.department_name,d.manager_id from employees e inner join departments d on e.department_id = d.department_id; # 查出員工的名字,崗位名稱,部門名稱 select e.first_name,j.job_title,d.department_name from employees e,jobs j,departments d where e.department_id = d.department_id and e.job_id = j.job_id;select e.first_name,j.job_title,d.department_name from jobs j inner join employees e on j.job_id = e.job_id inner join departments d on e.department_id = d.department_id;select e.first_name,j.job_title,d.department_name from jobs j inner join employees e on j.job_id = e.job_id inner join departments d on e.department_id = d.department_id;

    連接查詢2: 外連接

    外連接分為:左外連,右外連,全外連

    # 左外連接 # 看看那些部門有那些員工,那些部門沒有員工 # 左外連接首先返回左表全部記錄,然后使用連接條件匹配右表,有匹配的就返回,無匹配的就返回NULL SELECT e.first_name,d.department_name FROM departments d LEFT JOIN employees e ON e.department_id = d.department_id;

    子查詢

    一個查詢語句的數(shù)據(jù)源是另一個查詢語句的查詢結(jié)果集。

    #查看所有沒有員工的部門名稱 #第一步使用左外連接查詢出所有部門并連接員工表找到?jīng)]有員工的部門 SELECT e.first_name,d.department_name FROM departments d LEFT JOIN employees e ON e.department_id = d.department_id;#第二步,找到所有first_name is null的部門 SELECT tableone.department_id,tableone.department_name FROM(SELECT e.first_name,d.department_name,d.department_idFROM departments d LEFT JOIN employees eON e.department_id = d.department_id) AS tableone WHERE tableone.first_name IS NULL; #查詢出所有工資比 Adam 高的員工信息 # 1.找出 Adam 員工的工資 SELECT salary FROM employees WHERE first_name = 'Adam'; # 2.找到所有比 Adam 員工工資高的員工 SELECT first_name,salary FROM employees WHERE salary > (SELECT salary FROM employees WHERE first_name = 'Adam');

    分頁查詢

    LIMIT 關(guān)鍵字后面需要跟兩個參數(shù),第一個參數(shù)是開始顯示的索引位置

    # 一共有50條符合條件的記錄,一頁10條,想看第三頁 # 第一頁 1- 10,第二頁 11- 20,第三頁 21-30,。。。 SELECT * FROM employees; SELECT COUNT(*) FROM employees;# LIMIT 關(guān)鍵字后面需要跟兩個參數(shù),第一個參數(shù)是開始顯示索引位置,這個索引是從 0 開始 第二個參數(shù)是顯示多少條 SELECT * FROM employees LIMIT 20,10;# LIMIT 關(guān)鍵字后面需要跟兩個參數(shù),第一個參數(shù)是開始顯示的索引位置# 第一頁應(yīng)該是顯示從第一條到第十條的記錄,但是由于 LIMIT的索引從 0 開始,所以代碼如下 SELECT * FROM employees LIMIT 0,10;# 第二頁應(yīng)該是顯示從十一條到第二十條的記錄 SELECT * FROM employees LIMIT 10,10;# 第三頁應(yīng)該是顯示從第二十一條到第三十條的記錄; SELECT * FROM employees LIMIT 20,10;

    做分頁的時候:
    1.頁面尺寸(一頁顯示多少條記錄):pageSize
    2.當(dāng)前頁碼 currPage
    3.總記錄數(shù)(符合檢索條件的所有數(shù)據(jù)) totalCount
    計算:pageCount = totalCount / pageSize IF totalCount/pageSiZe == 0 ELSE INT(totalCount /PageSize) + 1
    計算:本頁第一條記錄的索引 INDEX = (currPage - 1) * pageSize
    下面這個題目中:
    pageSize = 8
    totalCount = 40
    currPage = 2
    ===>第二頁的第一條記錄的索引為: (2- 1) * 8 = 8,sql語句如下:

    # 一共有 40條匹配條件的記錄,一頁顯示8條,想看第二頁 SELECT * FROM employees LIMIT 8,10;

    總結(jié)

    以上是生活随笔為你收集整理的【MySQL学习】DQL语言的学习 Data Query Language的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    99色在线观看视频 | 在线v片免费观看视频 | 在线观看视频国产一区 | 国产在线精品区 | 五月婷色 | 久久久久福利视频 | 99精品免费久久久久久日本 | 欧美少妇18p| 亚洲天天在线日亚洲洲精 | 在线涩涩| 亚洲午夜精品久久久久久久久 | 免费观看视频的网站 | 丝袜美女视频网站 | 狠狠躁天天躁 | 亚洲一级二级三级 | 中文字幕免费在线 | www.亚洲精品 | 美女久久网站 | 亚洲码国产日韩欧美高潮在线播放 | 久久艹国产视频 | 免费a级毛片在线看 | 中文字幕在线高清 | 色福利网 | 国产精品永久在线观看 | 96香蕉视频 | 国产精品a久久久久 | www.99av| 免费看搞黄视频网站 | 国产一线二线三线性视频 | 国产高清视频在线播放一区 | 91九色在线观看视频 | 国产成本人视频在线观看 | 欧美精品久久久久久久久久久 | 久久艹国产视频 | av在线播放国产 | 91福利视频网站 | 黄色a一级片 | 999久久| 久久久国产在线视频 | 97香蕉久久国产在线观看 | 特级黄色片免费看 | 91精品国产92久久久久 | 精品国产网址 | 国内精品久久久久久 | 国精产品满18岁在线 | 欧美日韩国产在线观看 | 国产精品视频线看 | 国产日韩在线观看一区 | 日韩在线第一 | 曰本免费av | 国产成人精品一区二区三区福利 | 99热国内精品 | 中午字幕在线 | 国产成人精品综合久久久久99 | 亚洲天堂在线观看完整版 | 久久久精品网站 | 六月丁香社区 | 51久久夜色精品国产麻豆 | 丁香婷婷自拍 | 欧美在线日韩在线 | 在线免费观看羞羞视频 | 91传媒在线播放 | 91麻豆网站 | 免费aa大片 | 日韩av不卡在线 | 日日干干夜夜 | 国产午夜精品av一区二区 | www·22com天天操 | 日本久久久久 | 97偷拍在线视频 | 久久好看| 天天操天天射天天添 | 日韩在线高清免费视频 | 黄色a在线| 久久国产电影院 | 中文字幕久久精品亚洲乱码 | 色吊丝在线永久观看最新版本 | 天天艹天天爽 | 欧美精品亚州精品 | 国产黄色在线网站 | 国产福利电影网址 | 又黄又爽又无遮挡免费的网站 | 99在线观看精品 | 四虎影视国产精品免费久久 | 国产精品欧美在线 | 国产中的精品av小宝探花 | 男女免费av | 久久综合色影院 | 国产精品一区二区三区久久久 | 天无日天天操天天干 | 日韩免费看 | 狠狠干美女 | 在线网址你懂得 | 日韩精品首页 | 99视频精品全部免费 在线 | 日韩免费二区 | 久久亚洲私人国产精品va | 99久久99久久精品国产片果冰 | 欧美网址在线观看 | 在线免费黄网站 | avav99| 最近2019年日本中文免费字幕 | 国产黄在线免费观看 | 免费在线激情电影 | 探花系列在线 | 91精品国产综合久久久久久久 | 国产精品欧美日韩在线观看 | 91免费看黄色 | 免费色视频 | 超碰国产人人 | 999视频精品 | 狠狠狠色狠狠色综合 | 婷婷丁香激情综合 | 96视频免费在线观看 | 狠狠色狠狠色综合系列 | 91最新国产 | 欧美日韩一区二区三区免费视频 | 综合网五月天 | 精品国产123 | www.狠狠操.com | 久久 亚洲视频 | av黄色免费网站 | 久久久久久高潮国产精品视 | 韩国av免费在线 | 成人毛片一区二区三区 | 国产精品99久久久久久小说 | 色网站在线免费观看 | 99视频国产精品 | 日韩av视屏在线观看 | 午夜三级影院 | 午夜在线看 | 网站在线观看日韩 | 91福利在线导航 | 久久视频这里只有精品 | 91精品一区二区三区久久久久久 | 国产成人99久久亚洲综合精品 | 国产精品一区二区在线观看免费 | 又黄又爽又无遮挡免费的网站 | 天天操夜夜爱 | 激情黄色av| 片网址| 在线播放一区二区三区 | 91精品国产福利 | 丁香婷婷网| 国产一区在线免费观看 | 欧美 日韩 国产 成人 在线 | 亚洲夜夜爽 | 色婷婷在线播放 | 欧美在线视频日韩 | 99在线视频观看 | 日韩中文字幕第一页 | 日韩精品专区 | 国产在线观看中文字幕 | a√资源在线 | 国产婷婷久久 | 欧美日韩在线免费观看 | 亚洲精品在线免费观看视频 | 免费在线观看日韩视频 | 精品国产精品久久一区免费式 | av直接看| 国产黄色一级片 | 99在线国产 | 日韩在线视频观看免费 | 五月婷影院| 综合激情伊人 | 97精品国产97久久久久久久久久久久 | 精品久久久久免费极品大片 | 在线看黄色的网站 | 精品免费视频 | 日韩在线播放av | 久章草在线观看 | 18国产精品白浆在线观看免费 | 香蕉视频国产在线 | 亚洲天堂va| 国产手机在线播放 | 日韩在线一二三区 | 成人av影院在线观看 | 五月天天色 | 性色视频在线 | 国产精品国产三级国产aⅴ入口 | 狠狠躁日日躁狂躁夜夜躁av | 色综合久久88色综合天天 | 国产精品成人国产乱一区 | 亚洲成人黄色 | 热久在线 | 国产精品嫩草影院9 | 婷色在线 | 天堂av网站 | 中文字幕 二区 | 国产亚洲精品电影 | 99久久99久久 | 天天曰天天爽 | 国产日韩高清在线 | 久久免费播放 | 亚洲二区精品 | 日韩四虎 | 人人爽人人澡人人添人人人人 | 天天干天天干天天干天天干天天干天天干 | 精品久久久久久综合日本 | 99久久精品国产亚洲 | 久久精品一级片 | 高清av在线| 中文视频在线看 | 国产网站在线免费观看 | 亚洲精品动漫久久久久 | 天天操天天射天天插 | 日日夜夜草 | 成人9ⅰ免费影视网站 | 国产美女被啪进深处喷白浆视频 | 一区二区av| 亚洲精品久久久蜜桃直播 | 波多野结衣小视频 | 国产在线观看你懂得 | 久久九九国产视频 | 中文字幕高清 | 在线观看亚洲国产 | 久久免费av电影 | 999久久久久久久久 69av视频在线观看 | 国产成人高清 | 久久字幕网 | 色综合久久综合中文综合网 | 久久久久成人精品 | 男女激情麻豆 | 99热超碰在线 | 一级久久久| 国产高清成人 | 精品国产一区二区三区久久久 | 亚洲精品视频中文字幕 | 国产成人一区二区精品非洲 | 久久精品99国产精品亚洲最刺激 | 久久久精品国产免费观看同学 | 中文字幕在线免费观看 | 亚洲视频在线观看免费 | 国产亚洲精品久久久网站好莱 | 日韩在线看片 | 一区二区三区高清在线 | 精品视频久久 | 91高清视频在线 | 久久久久欠精品国产毛片国产毛生 | 成人av在线影院 | 在线免费观看国产黄色 | 欧美极品在线播放 | 黄毛片在线观看 | 97在线播放| 国产成人亚洲在线观看 | 人人要人人澡人人爽人人dvd | 丁香激情综合 | 国产视频二区三区 | 黄色电影小说 | 欧美巨大荫蒂茸毛毛人妖 | 99久久久国产精品免费99 | 国产精品久久久久久久久久久久午夜片 | 天天天插 | 久久视频免费 | 99综合久久 | 91麻豆文化传媒在线观看 | 黄污在线观看 | 国产精品一区二区在线 | 国产精品久久久久久久久婷婷 | 国偷自产中文字幕亚洲手机在线 | 日本成人免费在线观看 | 麻豆影视网 | 99人成在线观看视频 | 美女视频黄是免费的 | 国产精品18久久久久久久 | 久久久国产精华液 | 五月婷婷丁香激情 | 国产精品亚洲片夜色在线 | 91av大全| 草久久久久久久 | 在线观看视频国产一区 | 欧美日韩高清一区二区 | 国产色在线 | 极品嫩模被强到高潮呻吟91 | 亚洲高清在线视频 | 久久av一区二区三区亚洲 | 成人av观看| 一区二区三区日韩在线观看 | 精品美女久久久久久免费 | 国产一区二区在线观看视频 | 中文字幕欧美日韩va免费视频 | 999久久久欧美日韩黑人 | 成人在线播放视频 | 综合网婷婷 | 男女激情片在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美日韩高清在线 | av色综合网 | 国产系列精品av | 91av视频在线观看免费 | 国产又粗又猛又黄视频 | 欧美日韩高清在线观看 | 九色福利视频 | 91精品国产自产在线观看 | 亚洲精品中文字幕在线 | 精品免费久久久久 | 91久久久久久久一区二区 | 波多野结衣电影一区二区 | 99精品久久精品一区二区 | 99久久精品国产免费看不卡 | 六月丁香婷婷在线 | 欧美综合色在线图区 | 97国产在线播放 | 亚洲综合在线一区二区三区 | 深夜免费小视频 | 国产精品久久久一区二区 | 亚洲成人中文在线 | 国产精品一区二 | 粉嫩av一区二区三区免费 | 人人看人人做人人澡 | 最近中文字幕第一页 | 极品嫩模被强到高潮呻吟91 | 中文在线字幕免费观看 | 国产精品一区二区三区99 | 国内精品久久久 | 三级黄免费看 | 黄污视频网站大全 | av中文天堂在线 | 精品福利视频在线 | 麻豆精品视频 | 国产精品18p | 免费黄色av片 | 成人午夜精品福利免费 | 久久久久久久久久国产精品 | 国产精品一区免费在线观看 | 一区电影 | av品善网 | 在线91av | a视频在线观看 | 国产免费又爽又刺激在线观看 | 久草a在线 | 亚洲精品一区二区三区新线路 | 久久视频免费在线 | 久久免费在线观看视频 | 国产尤物视频在线 | 亚洲精品一区中文字幕乱码 | 天天操天天添 | 国产成本人视频在线观看 | 国产精品久久久777 成人手机在线视频 | 精品国产a | 欧美日韩aa| 欧美日韩高清一区二区 国产亚洲免费看 | 97夜夜澡人人双人人人喊 | 久久免费电影网 | 欧美91av| 91精品一区二区三区久久久久久 | 亚洲成av人影片在线观看 | 色婷婷88av视频一二三区 | 久久久精品免费观看 | 超级碰碰碰视频 | www九九热 | 亚洲精品午夜久久久久久久久久久 | 免费看的黄色小视频 | 手机成人av在线 | 久久综合久久综合这里只有精品 | 日韩69av | 99视频在线精品国自产拍免费观看 | 国产日韩精品在线观看 | 看av在线 | 五月激情站 | 国产一区 在线播放 | 爱色av.com| 久久久www成人免费毛片 | 免费在线一区二区三区 | av黄色成人 | 欧美日韩3p | 日韩中文字幕国产精品 | 特级毛片在线观看 | 国产一区二区三区免费在线观看 | www.国产视频 | 99热超碰| 欧美日韩中文另类 | 毛片精品免费在线观看 | 成人av网站在线 | 成人久久18免费 | 亚洲天天 | 久久久久久久网 | 国产精品久久久久久久午夜 | 激情丁香 | 国产麻豆精品传媒av国产下载 | 中文字幕在线观看1 | 欧美日韩视频观看 | 一区二区三区不卡在线 | 91av在线免费视频 | 日韩久久精品一区二区 | 97人人模人人爽人人喊网 | 九九免费在线观看视频 | 久久久久久久久久网站 | av免费在线网站 | 五月婷婷操 | 久久久久北条麻妃免费看 | 精品在线视频观看 | av 一区二区三区四区 | 亚洲视频久久 | 亚洲人成人天堂h久久 | 美女黄网久久 | 日韩丝袜在线 | 成人午夜电影在线播放 | 日韩成人不卡 | 精品欧美小视频在线观看 | 国内久久视频 | 夜夜婷婷 | 在线免费中文字幕 | 亚州精品在线视频 | 免费观看一级成人毛片 | 99精品欧美一区二区 | 爱爱av网站 | 欧美a级片网站 | 午夜色大片在线观看 | 午夜日b视频 | 在线观看免费一级片 | 九九影视理伦片 | 天天爱天天射天天干天天 | 亚洲在线高清 | 91网免费看 | 久久国产乱 | 日本狠狠色 | 中文字幕有码在线观看 | 日操干| 99视频免费观看 | 国产成人精品久 | 国产亚洲va综合人人澡精品 | 九色精品在线 | av免费看电影 | 亚洲精品日韩一区二区电影 | 亚洲国产一区二区精品专区 | 黄色软件在线观看视频 | 国产精品久久久av久久久 | 91精彩在线视频 | 欧美日韩免费在线视频 | 亚洲天堂网在线播放 | 国内精品久久久精品电影院 | 欧美日韩国产精品久久 | 久久免费在线视频 | 精品福利国产 | 久久精品人人做人人综合老师 | 亚洲精品国产精品99久久 | 成人久久亚洲 | 久久亚洲综合国产精品99麻豆的功能介绍 | 亚洲第一av在线播放 | 在线之家免费在线观看电影 | 国内精品久久久久影院一蜜桃 | 在线看中文字幕 | 在线日韩视频 | 黄色午夜网站 | 国产精品99免视看9 国产精品毛片一区视频 | 国产黄色片一级 | 久久人人97超碰国产公开结果 | 69精品视频| 黄色小说视频在线 | 午夜神马福利 | 国产成人免费在线 | 91九色蝌蚪视频在线 | 色婷婷丁香 | 免费视频区 | 久久亚洲精品电影 | 国产精品毛片久久久久久久久久99999999 | 极品国产91在线网站 | 人人爽人人干 | 91热这里只有精品 | 91爱爱网址 | 美女在线免费视频 | 99精品国产99久久久久久福利 | 国产女v资源在线观看 | 超碰在线公开 | 欧美国产日韩在线观看 | 欧美亚洲久久 | 日韩字幕在线观看 | 国产精品99久久久久久有的能看 | 中文视频在线 | 久久av伊人 | 国产va饥渴难耐女保洁员在线观看 | 欧美最猛性xxxxx免费 | 久久久久这里只有精品 | 久久久久久国产精品亚洲78 | 午夜av免费在线观看 | 国产99久久久久久免费看 | 91女子私密保健养生少妇 | 欧美另类重口 | 狠狠狠狠狠狠天天爱 | 人人干网站 | 国产高清免费av | 在线国产一区 | 国产精品电影一区二区 | 国产精品久久久毛片 | 国产视频美女 | 精品视频久久久 | 伊人五月天婷婷 | 国产精品 美女 | 日韩大片在线免费观看 | 成人免费视频网 | 欧美三人交| 在线观看资源 | 96国产在线 | 亚洲精品美女 | 亚洲第一区精品 | 欧美精彩视频在线观看 | 人人爽影院 | 国产一区二区三区久久久 | 国产视频在 | 亚洲一区二区三区毛片 | 在线视频精品播放 | 日日夜夜婷婷 | 日韩欧美在线综合网 | 色诱亚洲精品久久久久久 | 99中文视频在线 | 最近最新中文字幕 | 日韩av在线免费播放 | 日韩欧美极品 | 欧美视屏一区二区 | 国产对白av | 69视频永久免费观看 | 最新日韩中文字幕 | 欧美色精品天天在线观看视频 | 在线免费亚洲 | 欧美日韩在线精品 | 国产精品麻豆免费版 | 99在线视频播放 | 国产理论片在线观看 | 欧美激情另类文学 | 岛国精品一区二区 | 亚洲五月婷 | 91久久黄色 | 日日操夜夜操狠狠操 | 久久免费视频国产 | 中国一级片视频 | 大型av综合网站 | 欧美亚洲久久 | 91麻豆国产福利在线观看 | 高清av中文在线字幕观看1 | 亚洲最新av在线 | 91mv.cool在线观看 | 久久天天操 | 操高跟美女 | 日韩精品一区二区在线观看 | 成人午夜久久 | 欧美一级片免费播放 | 在线天堂中文www视软件 | 国产婷婷精品av在线 | 免费色网 | 国产麻豆精品一区二区 | 久久艹国产 | 国产91在线观看 | 狠狠干综合 | 久久久久久久久免费 | 欧美日韩免费看 | 婷婷六月丁香激情 | 国内精品在线一区 | 日韩a在线播放 | 日本乱码在线 | 69av免费视频 | 国内精品久久久久影院优 | 色之综合网 | 色美女在线 | 天天射天天舔天天干 | 99视频在线精品免费观看2 | 黄色在线观看污 | 91麻豆精品国产午夜天堂 | 精品中文字幕视频 | 在线高清| 91热爆视频 | 丁香六月av | 麻豆国产露脸在线观看 | 国产激情久久久 | 狠狠色噜噜狠狠 | 毛片网站观看 | 国产精品18久久久久久久网站 | 国产一级久久久 | 精品福利片 | 日韩在线免费视频 | 欧美在线一二 | 丁香在线观看完整电影视频 | 国产成人精品一二三区 | 一 级 黄 色 片免费看的 | 亚洲一级黄色片 | 一区二区三区中文字幕在线观看 | 综合激情伊人 | 麻豆视频在线免费 | 色www精品视频在线观看 | 久久99国产精品自在自在app | 天天色影院 | 国产在线播放一区二区 | 91热在线 | 久草在线资源观看 | 国产精品久久久久久久久久久久午夜 | 99久久精品免费视频 | 五月婷婷丁香在线观看 | 91国内在线| 国产免费黄视频在线观看 | 午夜久久久影院 | 亚洲狠狠婷婷 | 欧美va天堂va视频va在线 | 欧美一级爽 | 免费黄色一区 | av免费在线网站 | 日日干夜夜干 | 狂野欧美激情性xxxx欧美 | 亚洲欧美日韩精品久久奇米一区 | 91精品国产乱码在线观看 | www免费黄色 | 国产黄色在线 | 精品国产一区二区三区日日嗨 | 久久久久国产成人免费精品免费 | 狠狠干在线 | 婷婷免费在线视频 | 在线a人片免费观看视频 | 中文字幕色在线视频 | 日韩视频在线不卡 | 国产高清一区二区 | 国产精品自在线 | 成人一级免费视频 | 日韩av中文字幕在线免费观看 | 国产福利精品视频 | 日韩有码网站 | 在线观看亚洲电影 | 在线亚洲激情 | 91激情在线视频 | 亚洲国产日韩欧美在线 | 精品欧美乱码久久久久久 | 日韩资源在线播放 | 久久人人爽 | 久久精品1区 | 伊人宗合网 | 国产免费不卡 | 4438全国亚洲精品观看视频 | 91免费视频网站在线观看 | 国产亚洲精品久久久久动 | 精品中文字幕视频 | 国产成人一区二区精品非洲 | www.五月天色 | 亚洲第一av在线播放 | 久久免费国产精品1 | 夜夜天天干 | 国产福利精品一区二区 | 成人亚洲免费 | 国产精品videoxxxx | 五月婷婷伊人网 | 性色xxxxhd| 久久成人国产精品免费软件 | 美女天天操 | 精品久久久久久久久久久院品网 | 四虎最新入口 | 久久欧美在线电影 | 国产精品99在线观看 | av观看久久久| 97影视 | 久久久在线 | 国产精品高潮呻吟久久av无 | 91视频麻豆 | 午夜精品视频在线 | 久久免费黄色网址 | 国产一区精品在线 | 色999精品| 亚洲韩国一区二区三区 | 成人av在线电影 | 成人免费xxx在线观看 | 精品国产一区二区三区在线 | 久久久久久久久久久免费视频 | 精品久久久久一区二区国产 | 在线观影网站 | 国产精品网红直播 | 国产亚洲人成网站在线观看 | 黄色aaa毛片 | 五月天九九 | 久久av观看 | 91免费试看| 国产精品久久久久毛片大屁完整版 | 成年一级片 | 久久精品综合一区 | 国色天香第二季 | 国产综合香蕉五月婷在线 | 91麻豆精品国产91久久久久 | 91九色在线观看 | 人人玩人人添人人澡97 | 亚洲黄色成人 | 国产精品女教师 | 一区二区三区视频网站 | 久久久亚洲电影 | 综合久久2023| 四虎影视成人 | 免费看片网址 | 五月香视频在线观看 | 色综合中文综合网 | 超碰最新网址 | 99视频国产在线 | 国产精品99久久久久久久久久久久 | 成人亚洲免费 | 国产福利在线不卡 | 三级黄色网络 | 日韩天天综合 | 久久久久久久亚洲精品 | 免费男女羞羞的视频网站中文字幕 | www.97视频 | 在线观看一区 | 国产亚洲精品xxoo | 精品爱爱 | 亚洲黄色在线观看 | 四虎在线视频免费观看 | 久久国产精品第一页 | 四虎影视精品永久在线观看 | 精品欧美一区二区精品久久 | 五月激情六月丁香 | 欧美国产视频在线 | 日韩精品在线观看视频 | а天堂中文最新一区二区三区 | 在线天堂v | 国产欧美日韩精品一区二区免费 | 视频一区二区在线 | 日韩av中文 | 日韩欧美一区视频 | 高清不卡一区二区三区 | 91看片在线看片 | 国产99久久久国产精品 | 久草网站在线 | 精品二区久久 | 亚洲国产伊人 | 精品国产黄色片 | 久久久99精品免费观看 | 国产国产人免费人成免费视频 | 在线日韩av| 国产精品综合在线观看 | 国产精品久久久久国产精品日日 | 国产男女无遮挡猛进猛出在线观看 | aaa日本高清在线播放免费观看 | 国产区在线看 | 五月天久久狠狠 | 国产一二区在线观看 | 伊人久久国产精品 | 久色婷婷 | 日本视频网 | www.黄色小说.com | 久久久五月天 | 九色视频网站 | 一区二区三区高清不卡 | 99久久99久久 | 久久免费99| 免费在线观看成人av | 黄在线免费看 | 欧美性生爱 | 91黄视频在线观看 | 成 人 黄 色 视频播放1 | 91香蕉视频 mp4 | 狂野欧美激情性xxxx欧美 | 国产伦精品一区二区三区照片91 | 久久激情网站 | 西西444www高清大胆 | 久久99国产精品二区护士 | 成人av电影在线 | 亚洲国产日韩一区 | 91在线porny国产在线看 | 91看片淫黄大片91 | 青草草在线 | 黄色成人影视 | 亚洲丁香久久久 | 黄色的视频网站 | 国产精品18久久久久久久久久久久 | 免费在线成人 | 中文字幕av最新更新 | 天天干亚洲| 亚洲另类在线视频 | 亚洲一级电影视频 | 色噜噜狠狠狠狠色综合 | 欧美性做爰猛烈叫床潮 | 在线成人免费电影 | 制服丝袜亚洲 | 日韩在线观看视频在线 | 欧美一区二区伦理片 | 在线有码中文 | 午夜精品电影 | av在线a| 91在线产啪| 欧美日韩精品免费观看 | 色爱区综合激月婷婷 | 午夜资源站 | 日本精品va在线观看 | 玖玖精品在线 | 欧美成人播放 | 性日韩欧美在线视频 | 在线精品视频免费播放 | 国产精品一区在线 | 麻豆免费视频网站 | 国产尤物视频在线 | 天天操狠狠操网站 | 黄色特级毛片 | 美女视频黄免费的 | 日韩乱色精品一区二区 | 色婷婷福利 | 偷拍精品一区二区三区 | 亚洲精品视频一 | 欧美成人影音 | 成人黄色大片 | 色网站在线| 国产精品美女久久 | 亚洲一级电影视频 | 日本精品va在线观看 | 国产精品久久久久久久久久久免费看 | 97超碰在 | 久久精品xxx | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久久国产色 | 99精品视频免费全部在线 | 精品国产一区二区三区av性色 | 午夜av大片 | 亚洲综合成人婷婷小说 | 91精品1区 | 天天躁天天狠天天透 | 色婷婷a | 欧美精品一区二区免费 | 在线播放 日韩专区 | 日韩三级视频在线观看 | 精品麻豆入口免费 | 国产亚洲一级高清 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美专区亚洲专区 | 91精品国产欧美一区二区成人 | 亚洲 欧美 综合 在线 精品 | 欧美 亚洲 另类 激情 另类 | 天天干,夜夜爽 | 欧美日韩一区二区三区视频 | 亚洲一区二区精品 | 福利一区二区三区四区 | 天天操天天摸天天干 | 国产亚洲激情视频在线 | 国产精品久久综合 | 国产成人精品一区二区在线 | 视频91在线 | 密桃av在线 | 91污污视频在线观看 | 黄网站a| 久久黄色免费观看 | 人人射人人 | 日韩在线观看第一页 | 免费成人看片 | av大全在线观看 | 天天躁日日躁狠狠躁 | 欧美久草视频 | 伊人网av| 亚洲资源视频 | 国产婷婷在线观看 | 欧美坐爱视频 | 精品久久综合 | 免费在线观看av网站 | 黄色一区三区 | 精品黄色片| a视频免费在线观看 | 99在线免费观看视频 | 国产精品久久久久久久久久久杏吧 | 亚洲自拍自偷 | h文在线观看免费 | 91精品在线免费观看 | 国产在线国产 | 日韩在线观看网址 | 国产精品久久久久久久久久三级 | 欧美日韩视频观看 | 精品一二三四五区 | 国产破处视频在线播放 | 久一网站 | a国产精品 | 欧美成人亚洲成人 | 五月天激情在线 | 久草在线手机视频 | 久久系列 | 黄色大片免费播放 | 久久欧美视频 | 国产精品igao视频网入口 | 亚洲精品综合欧美二区变态 | 中文字幕乱码亚洲精品一区 | 一区三区在线欧 | 国产一级片免费播放 | 国产 欧美 日韩 | 中文字幕视频播放 | 久久久久女人精品毛片九一 | 在线观看韩日电影免费 | 欧美在线一级片 | 国产精品黄色影片导航在线观看 | 久久国产日韩 | 夜夜澡人模人人添人人看 | 久久久久亚洲国产 | 香蕉在线影院 | 欧美在线一二区 | 国产精品露脸在线 | 黄色免费网站下载 | 狠狠88综合久久久久综合网 | 中文字幕一二 | av免费看在线 | 成人av电影免费在线播放 | 久久久精品久久日韩一区综合 | 久久精品毛片基地 | 日韩91av| 久久久久亚洲精品中文字幕 | 亚洲另类视频在线 | 天天综合日日夜夜 | www..com毛片| 久草精品视频在线播放 | 99麻豆视频| 久久久观看 | 丁香花在线观看视频在线 | 黄色国产在线观看 | 国产色婷婷精品综合在线手机播放 | aaa亚洲精品一二三区 | 亚洲美女精品视频 | 亚洲综合成人在线 | 日韩一区二区在线免费观看 | 国产精品999久久久 久产久精国产品 | 国内精品免费久久影院 | 久久综合久久综合久久综合 | 国产精品欧美激情在线观看 | 久草视频免费在线观看 | 欧美日韩国产一区 | 久久久久久久久久久久久9999 | www.久久com | 在线观看黄色免费视频 | 日韩在线观看第一页 | 91亚洲国产成人久久精品网站 | 国偷自产中文字幕亚洲手机在线 | 久久精品第一页 | 国产中文自拍 | 久久综合九色九九 | 国产在线欧美日韩 | 久久久这里有精品 | 国产 视频 高清 免费 | 97成人在线视频 | 91在线超碰 | 超碰在线人人爱 | 青青色影院 | 精品视频 | 美女精品久久久 | 免费av大全 | 亚洲成a人片在线观看网站口工 | 日韩免费看的电影 | 中文字幕制服丝袜av久久 | 国产一级在线视频 | 国产97免费 | 亚洲国产日韩在线 | 欧美一区二区三区四区夜夜大片 | 国产成人黄色片 | 免费h视频| 婷色| 精品影院一区二区久久久 | 中文在线免费视频 | 亚洲精品动漫成人3d无尽在线 | 亚洲日韩欧美视频 | 免费视频二区 | 国产亚洲精品女人久久久久久 | 成人国产精品久久久春色 | 91黄视频在线观看 | 久久久久久久亚洲精品 | 日韩精品免费 | 精品亚洲成人 | 精品视频免费久久久看 | 天天伊人狠狠 | 国产亚洲人成网站在线观看 | 69国产在线观看 | 久久综合五月婷婷 | 国产黄网站在线观看 | 久久高清精品 | 在线亚洲欧美日韩 | 青草视频在线免费 | 日韩欧美一级二级 | 国产精品久久久久久久久免费看 | 免费久久网站 | 91丨九色丨蝌蚪丨老版 | 国产精品va在线观看入 | 亚洲国内在线 | av成人免费在线观看 | 永久免费的av电影 | 日韩精品欧美专区 | 欧美va天堂在线电影 | 色干干 | 亚洲va韩国va欧美va精四季 | 国产精品一区二区免费视频 | 美女黄频 | 久久久久久久久久久综合 | 国产精品久久久久三级 | 国产精品网站 | 美女网站免费福利视频 | 欧美日韩久久一区 | 国产精品18久久久久久首页狼 | 久久久久在线观看 | 夜色在线资源 | 亚洲日韩中文字幕 | 五月花丁香婷婷 | 最近能播放的中文字幕 | 精品久久久久久国产偷窥 | 亚一亚二国产专区 | 国产成人精品一区二三区 | 成人蜜桃网 | 免费观看不卡av | 91热精品| 久草免费新视频 | 丁香花在线视频观看免费 | 久久无码av一区二区三区电影网 | 808电影免费观看三年 | 婷婷色综合网 | 最近2019年日本中文免费字幕 | 国产成人一区二区三区免费看 | 久久国产精品免费一区 | 国产系列在线观看 |