黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

MySQL算術/比較/邏輯/位/運算符與正則舉例詳解

瀏覽:164日期:2023-02-18 16:43:32
目錄
  • 1. 算術運算符
    • 加法與減法運算符
    • 乘法與除法運算符
    • 求模(求余)運算符
  • 2. 比較運算符
    • 等號運算符
    • 安全等于運算符
    • 不等于運算符
  • 非符號類型的運算符
    • 空運算符
    • 非空運算符
    • 最小值運算符
    • 最大值運算符
    • BETWEEN AND運算符
    • IN運算符
    • NOT IN運算符
    • LIKE運算符
      • ESCAPE
    • REGEXP運算符
    • 3. 邏輯運算符
      • 邏輯非運算符
        • 邏輯與運算符
          • 邏輯或運算符
            • 邏輯異或運算符
            • 4. 位運算符
              • 按位與運算符
                • 按位或運算符
                  • 按位異或運算符
                    • 按位取反運算符
                      • 按位右移運算符
                        • 按位左移運算符
                        • 5. 運算符的優先級
                          • 拓展:使用正則表達式查詢
                            • 查詢以特定字符或字符串開頭的記錄
                              • 查詢以特定字符或字符串結尾的記錄
                                • 用符號"."來替代字符串中的任意一個字符
                                  • 使用"*“和”+"來匹配多個字符
                                    • 匹配指定字符串
                                      • 匹配指定字符中的任意一個
                                        • 匹配指定字符以外的字符
                                          • 使用{n,}或者{n,m}來指定字符串連續出現的次數
                                          • 練習題
                                            • 總結

                                              1. 算術運算符

                                              算術運算符主要用于數學運算,其可以連接運算符前后的兩個數值或表達式,對數值或表達式進行加(+)、減(-)、乘(*)、除(/)和取模(%)運算。

                                              加法與減法運算符

                                              SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5FROM dual;

                                              在Java中,+的左右兩邊如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示數值相加。如果遇到非數值類型,先嘗試轉成數值,如果轉失敗,就按0計算。

                                              MySQL 中字符串拼接要使用字符串函數 CONCAT() 實現

                                              乘法與除法運算符

                                              SELECT 100, 100 * 1, 100 * 1.0, 100 / 1.0, 100 / 2,100 + 2 * 5 / 2,100 /3, 100 DIV 0 FROM dual;

                                              • 一個數除以整數后,不管是否能除盡,結果都為一個浮點數;
                                              • 一個數除以另一個數,除不盡時,結果為一個浮點數,并保留到小數點后4位
                                              • 在數學運算中,0不能用作除數,在MySQL中,一個數除以0為NULL

                                              求模(求余)運算符

                                              將t22表中的字段i對3和5進行求模(求余)運算。

                                              SELECT 12 % 3, 12 MOD 5 FROM dual;

                                              案例:

                                              #篩選出employee_id是偶數的員工SELECT * FROM employeesWHERE employee_id MOD 2 = 0;

                                              2. 比較運算符

                                              比較運算符用來對表達式左邊的操作數和右邊的操作數進行比較,比較的結果為真則返回1,比較的結果為假則返回0,其他情況則返回NULL。

                                              比較運算符經常被用來作為SELECT查詢語句的條件來使用,返回符合條件的結果記錄。

                                              等號運算符

                                              • 等號運算符(=)判斷等號兩邊的值、字符串或表達式是否相等,如果相等則返回1,不相等則返回 0。
                                              • 在使用等號運算符時,遵循如下規則:
                                                • 如果等號兩邊的值、字符串或表達式都為字符串,則MySQL會按照字符串進行比較,其比較的是每個字符串中字符的ANSI編碼是否相等。
                                                • 如果等號兩邊的值都是整數,則MySQL會按照整數來比較兩個值的大小。
                                                • 如果等號兩邊的值一個是整數,另一個是字符串,則MySQL會將字符串轉化為數字進行比較。如果字符串不能隱式地轉為數字,則會等價數字0。
                                                • 如果等號兩邊的值、字符串或表達式中有一個為NULL,則比較結果為NULL。
                                              • 對比:SQL中賦值符號使用 :=
                                              SELECT 1 = 1, 1 = "1", 1 = 0, "a" = "a", (5 + 3) = (2 + 6), "" = NULL , NULL = NULL;

                                              安全等于運算符

                                              安全等于運算符(<=>)與等于運算符(=)的作用是相似的, 唯一的區別是‘<=>’可以用來對NULL進行判斷

                                              • 在兩個操作數均為NULL時,其返回值為1,而不為NULL;
                                              • 當一個操作數為NULL時,其返回值為0,而不為NULL。
                                              SELECT 1 <=> "1", 1 <=> 0, "a" <=> "a", (5 + 3) <=> (2 + 6), "" <=> NULL,NULL <=> NULL FROM dual;

                                              不等于運算符

                                              不等于運算符(<>和!=)用于判斷兩邊的數字、字符串或者表達式的值是否不相等.

                                              • 如果不相等則返回1,相等則返回0。
                                              • 等于運算符不能判斷NULL值。如果兩邊的值有任意一個為NULL,或兩邊都為NULL,則結果為NULL。

                                              SQL語句示例如下:

                                              SELECT 1 <> 1, 1 != 2, "a" != "b", (3+4) <> (2+6), "a" != NULL, NULL <> NULL;

                                              非符號類型的運算符

                                              空運算符

                                              空運算符(IS NULL或者ISNULL)判斷一個值是否為NULL

                                              • 如果為NULL則返回1,否則返回0。

                                              SQL語句示例如下:

                                              SELECT NULL IS NULL, ISNULL(NULL), ISNULL("a"), 1 IS NULL;

                                              示例:

                                              #查詢commission_pct等于NULL。比較如下的四種寫法SELECT employee_id,commission_pct FROM employees WHERE commission_pct IS NULL;SELECT employee_id,commission_pct FROM employees WHERE commission_pct <=> NULL;SELECT employee_id,commission_pct FROM employees WHERE ISNULL(commission_pct);

                                              非空運算符

                                              非空運算符(IS NOT NULL)判斷一個值是否不為NULL。

                                              • 如果不為NULL則返回1,否則返回0。

                                              SQL語句示例如下:

                                              SELECT NULL IS NOT NULL, "a" IS NOT NULL, 1 IS NOT NULL;

                                              示例:

                                              #查詢commission_pct不等于NULLSELECT employee_id,commission_pct FROM employees WHERE commission_pct IS NOT NULL;SELECT employee_id,commission_pct FROM employees WHERE NOT commission_pct <=> NULL;SELECT employee_id,commission_pct FROM employees WHERE NOT ISNULL(commission_pct);

                                              最小值運算符

                                              語法格式為:LEAST(值1,值2,…,值n)。其中,“值n”表示參數列表中有n個值。在有兩個或多個參數的情況下,返回最小值。

                                              • 當參數是整數或者浮點數時,LEAST將返回其中最小的值;
                                              • 當參數為字符串時,返回字母表中順序最靠前的字符;
                                              • 當比較值列表中有NULL時,不能判斷大小,返回值為NULL;
                                              SELECT LEAST (1,0,2), LEAST("b","a","c"), LEAST(1,NULL,2);

                                              由結果可以看到,當參數是整數或者浮點數時,LEAST將返回其中最小的值;當參數為字符串時,返回字母表中順序最靠前的字符;當比較值列表中有NULL時,不能判斷大小,返回值為NULL。

                                              最大值運算符

                                              語法格式為:GREATEST(值1,值2,…,值n)。其中,n表示參數列表中有n個值。當有兩個或多個參數時,返回值為最大值。

                                              • 當參數中是整數或者浮點數時,GREATEST將返回其中最大的值;
                                              • 當參數為字符串時,返回字母表中順序最靠后的字符;
                                              • 當比較值列表中有NULL時,不能判斷大小,返回值為NULL。
                                              SELECT GREATEST(1,0,2), GREATEST("b","a","c"), GREATEST(1,NULL,2);

                                              BETWEEN AND運算符

                                              BETWEEN運算符使用的格式通常為SELECT D FROM TABLE WHERE C BETWEEN A AND B,此時,當C大于或等于A,并且C小于或等于B時,結果為1,否則結果為0。注意是閉區間。

                                              SELECT 1 BETWEEN 0 AND 1, 10 BETWEEN 11 AND 12, "b" BETWEEN "a" AND "c";

                                              IN運算符

                                              IN運算符用于判斷給定的值是否是IN列表中的一個值。

                                              • 如果是則返回1,否則返回0。
                                              • 如果給定的值為NULL,或者IN列表中存在NULL,則結果為NULL。
                                              SELECT "a" IN ("a","b","c"), 1 IN (2,3), NULL IN ("a","b"), "a" IN ("a", NULL);

                                              NOT IN運算符

                                              NOT IN運算符用于判斷給定的值是否不是IN列表中的一個值。

                                              • 如果不是IN列表中的一個值,則返回1,否則返回0。
                                              SELECT "a" NOT IN ("a","b","c"), 1 NOT IN (2,3);

                                              LIKE運算符

                                              LIKE運算符主要用來匹配字符串,通常用于模糊匹配。

                                              • 如果滿足條件則返回1,否則返回0。
                                              • 如果給定的值或者匹配條件為NULL,則返回結果為NULL。

                                              LIKE運算符通常使用如下通配符:

                                              “%”:匹配0個或多個字符。
                                              “_”:只能匹配一個字符。

                                              SQL語句示例如下:

                                              SELECT NULL LIKE "abc", "abc" LIKE NULL;

                                              SELECT first_nameFROM employeesWHERE first_name LIKE "S%";

                                              SELECT last_nameFROM employeesWHERE last_name LIKE "_o%";

                                              ESCAPE

                                              回避特殊符號的:使用轉義符。例如:將[%]轉為[ %]、[]轉為[ ],然后再加上[ESCAPE‘$’]即可。

                                              # 這里采用了\表示轉義SELECT job_idFROM jobsWHERE job_id LIKE ‘IT\_%‘;

                                              如果使用\表示轉義,要省略ESCAPE。如果不是\,則要加上ESCAPE。

                                              # 這里采用了ESCAPE轉義SELECT job_idFROM jobsWHERE job_id LIKE ‘IT$_%‘ escape ‘$‘;

                                              REGEXP運算符

                                              REGEXP運算符用來匹配字符串,語法格式為: expr REGEXP 匹配條件。

                                              • 如果expr滿足匹配條件,返回1;如果不滿足,則返回0。
                                              • 若expr或匹配條件任意一個為NULL,則結果為NULL。

                                              REGEXP運算符在進行匹配時,常用的有下面幾種通配符:

                                              (1)‘^’匹配以該字符后面的字符開頭的字符串。
                                              (2)‘$’匹配以該字符前面的字符結尾的字符串。
                                              (3)‘.’匹配任何一個單字符。
                                              (4)“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”或“b”或“c”。為了命名字符的范圍,使用一
                                              個‘-’。“[a-z]”匹配任何字母,而“[0-9]”匹配任何數字。
                                              (5)‘*’匹配零個或多個在它前面的字符。例如,“x*”匹配任何數量的‘x’字符,“[0-9]*”匹配任何數量的數字,
                                              而“*”匹配任何數量的任何字符。

                                              SQL語句示例如下:

                                              SELECT "timerring" REGEXP "^t", "timerring" REGEXP "g$", "timerring" REGEXP "rr";

                                              3. 邏輯運算符

                                              邏輯運算符主要用來判斷表達式的真假,在MySQL中,邏輯運算符的返回結果為1、0或者NULL。

                                              MySQL中支持4種邏輯運算符如下:

                                              邏輯非運算符

                                              邏輯非(NOT或!)運算符表示當給定的值為0時返回1;當給定的值為非0值時返回0;當給定的值為NULL時,返回NULL。

                                              SELECT NOT 1, NOT 0, NOT(1+1), NOT !1, NOT NULL;

                                              示例

                                              SELECT last_name, job_idFROM employeesWHERE job_id NOT IN ("IT_PROG", "ST_CLERK", "SA_REP");

                                              邏輯與運算符

                                              邏輯與(AND或&&)運算符是

                                              • 當給定的所有值均為非0值,并且都不為NULL時,返回1;
                                              • 當給定的一個值或者多個值為0時則返回0;
                                              • 否則返回NULL。
                                              SELECT 1 AND -1, 0 AND 1, 0 AND NULL, 1 AND NULL;

                                              邏輯或運算符

                                              邏輯或(OR或||)運算符是

                                              • 當給定的值都不為NULL,并且任何一個值為非0值時,則返回1,否則返回0;
                                              • 當一個值為NULL,并且另一個值為非0值時,返回1,
                                              • 否則返回NULL;當兩個值都為NULL時,返回NULL。
                                              SELECT 1 OR -1, 1 OR 0, 1 OR NULL, 0 || NULL, NULL || NULL;

                                              示例:

                                              SELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary >= 10000OR job_id LIKE "%MAN%";

                                              注意:

                                              OR可以和AND一起使用,但是在使用時要注意兩者的優先級,由于AND的優先級高于OR,因此先
                                              對AND兩邊的操作數進行操作,再與OR中的操作數結合。

                                              邏輯異或運算符

                                              邏輯異或(XOR)運算符是當

                                              • 給定的值中任意一個值為NULL時,則返回NULL;
                                              • 如果兩個非NULL的值都是0或者都不等于0時,則返回0;
                                              • 如果一個值為0,另一個值不為0時,則返回1。
                                              SELECT 1 XOR -1, 1 XOR 0, 0 XOR 0, 1 XOR NULL, 1 XOR 1 XOR 1, 0 XOR 0 XOR 0;

                                              示例:

                                              select last_name,department_id,salaryfrom employeeswhere department_id in (10,20) XOR salary > 8000;

                                              4. 位運算符

                                              位運算符是在二進制數上進行計算的運算符。位運算符會先將操作數變成二進制數,然后進行位運算,最后將計算結果從二進制變回十進制數。

                                              MySQL支持的位運算符如下:

                                              按位與運算符

                                              按位與(&)運算符將給定值對應的二進制數逐位進行邏輯與運算。

                                              • 當給定值對應的二進制位的數值都為1時,則該位返回1,否則返回0。
                                              # 1的二進制數為0001,10的二進制數為1010,所以1 & 10的結果為0000,對應的十進制數為0。# 20的二進制數為10100,30的二進制數為11110,所以20 & 30的結果為10100,對應的十進制數為20。SELECT 1 & 10, 20 & 30;

                                              按位或運算符

                                              按位或(|)運算符將給定的值對應的二進制數逐位進行邏輯或運算。

                                              • 當給定值對應的二進制位的數值有一個或兩個為1時,則該位返回1,否則返回0。
                                              # 1的二進制數為0001,10的二進制數為1010,所以1 ^ 10的結果為1011,對應的十進制數為11。# 20的二進制數為10100,30的二進制數為11110,所以20 ^ 30的結果為01010,對應的十進制數為10。SELECT 1 ^ 10, 20 ^ 30;

                                              按位異或運算符

                                              按位異或(^)運算符將給定的值對應的二進制數逐位進行邏輯異或運算。

                                              • 當給定值對應的二進制位的數值不同時,則該位返回1,否則返回0。
                                              # 1的二進制數為0001,10的二進制數為1010,所以1 ^ 10的結果為1011,對應的十進制數為11。# 20的二進制數為10100,30的二進制數為11110,所以20 ^ 30的結果為01010,對應的十進制數為10。SELECT 1 ^ 10, 20 ^ 30;

                                              示例:

                                              SELECT 12 & 5, 12 | 5,12 ^ 5 FROM DUAL;

                                              按位取反運算符

                                              按位取反(~)運算符將給定的值的二進制數逐位進行取反操作,即將1變為0,將0變為1。

                                              # 由于按位取反(~)運算符的優先級高于按位與(&)運算符的優先級,所以10 & ~1,首先,對數字1進行按位取反操作,結果除了最低位為0,其他位都為1,然后與10進行按位與操作,結果為10。SELECT 10 & ~1;

                                              按位右移運算符

                                              按位右移(>>)運算符將給定的值的二進制數的所有位右移指定的位數。

                                              右移指定的位數后,右邊低位的數值被移出并丟棄,左邊高位空出的位置用0補齊。

                                              # 1的二進制數為0000 0001,右移2位為0000 0000,對應的十進制數為0。# 4的二進制數為0000 0100,右移2位為0000 0001,對應的十進制數為1。SELECT 1 >> 2, 4 >> 2;

                                              按位左移運算符

                                              按位左移(<<)運算符將給定的值的二進制數的所有位左移指定的位數。左移指定的位數后,左邊高位的數值被移出并丟棄,右邊低位空出的位置用0補齊。

                                              SELECT 1 << 2, 4 << 2;

                                              5. 運算符的優先級

                                              數字編號越大,優先級越高,優先級高的運算符先進行計算。可以看到,賦值運算符的優先級最低,使用“()”括起來的表達式的優先級最高。

                                              拓展:使用正則表達式查詢

                                              正則表達式通常被用來檢索或替換那些符合某個模式的文本內容,根據指定的匹配模式匹配文本中符合要求的特殊字符串。

                                              例如,從一個文本文件中提取電話號碼,查找一篇文章中重復的單詞或者替換用戶輸入的某些敏感詞語等,這些地方都可以使用正則表達式。正則表達式強大而且靈活,可以應用于非常復雜的查詢。

                                              MySQL中使用REGEXP關鍵字指定正則表達式的字符匹配模式。下表列出了REGEXP操作符中常用字符匹配列表。

                                              查詢以特定字符或字符串開頭的記錄

                                              字符‘^’匹配以特定字符或者字符串開頭的文本。

                                              在fruits表中,查詢f_name字段以字母‘b’開頭的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "^b";

                                              查詢以特定字符或字符串結尾的記錄

                                              字符‘$’匹配以特定字符或者字符串結尾的文本。

                                              在fruits表中,查詢f_name字段以字母‘y’結尾的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "y$";

                                              用符號"."來替代字符串中的任意一個字符

                                              字符‘.’匹配任意一個字符。 在fruits表中,查詢f_name字段值

                                              包含字母‘a’與‘g’且兩個字母之間只有一個字母的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "a.g";

                                              使用"*“和”+"來匹配多個字符

                                              星號‘*’匹配前面的字符任意多次,包括0次。加號‘+’匹配前面的字符至少一次。

                                              在fruits表中,查詢f_name字段值以字母‘b’開頭且‘b’后面出現字母‘a’的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "^ba*"; # 任意多次包括0次SELECT * FROM fruits WHERE f_name REGEXP "^ba+"; # 至少一次

                                              匹配指定字符串

                                              正則表達式可以匹配指定字符串,只要這個字符串在查詢文本中即可,如要匹配多個字符串,多個字符串之間使用分隔符‘|’隔開。

                                              在fruits表中,查詢f_name字段值包含字符串“on”的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "on";

                                              在fruits表中,查詢f_name字段值包含字符串“on”或者“ap”的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "on|ap";

                                              之前介紹過,LIKE運算符也可以匹配指定的字符串,

                                              • 但與REGEXP不同,LIKE匹配的字符串如果在文本中間出現,則找不到它,相應的行也不會返回。
                                              • REGEXP在文本內進行匹配,如果被匹配的字符串在文本中出現,REGEXP將會找到它,相應的行也會被返回。對比結果如下所示。

                                              在fruits表中,使用LIKE運算符查詢f_name字段值為“on”的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name like "on";# Empty set(0.00 sec)

                                              匹配指定字符中的任意一個

                                              方括號“[]”指定一個字符集合,只匹配其中任何一個字符,即為所查找的文本。

                                              在fruits表中,查找f_name字段中包含字母‘o’或者‘t’的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "[ot]";

                                              匹配指定字符以外的字符

                                              “[^字符集合]” 匹配不在指定集合中的任何字符。

                                              在fruits表中,查詢f_id字段中包含字母ae和數字12以外字符的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_id REGEXP "[^a-e1-2]";

                                              使用{n,}或者{n,m}來指定字符串連續出現的次數

                                              “字符串{n,}”表示至少匹配n次前面的字符;“字符串{n,m}”表示匹配前面的字符串不少于n次,不多于m次。

                                              在fruits表中,查詢f_name字段值出現字符串“ba”最少1次、最多3次的記錄,SQL語句如下:

                                              SELECT * FROM fruits WHERE f_name REGEXP "ba{1,3}";

                                              練習題

                                              1.選擇工資不在5000到12000的員工的姓名和工資

                                              SELECT last_name, salaryFROM employeesWHERE salary NOT BETWEEN 5000 and 12000;

                                              2.選擇在20或50號部門工作的員工姓名和部門號

                                              SELECT last_name, department_idFROM employeesWHERE department_id IN (20, 50);

                                              3.選擇公司中沒有管理者的員工姓名及job_id

                                              SELECT last_name, job_idFROM employeesWHERE manager_id IS NULL;

                                              4.選擇公司中有獎金的員工姓名,工資和獎金級別

                                              SELECT last_name, salary, commission_pctFROM employeesWHERE commission_pct IS NOT NULL;

                                              5.選員工姓名的第三個字母是a的員工姓名

                                              SELECT last_nameFROM employeesWHERE last_name LIKE "__a%";

                                              6.選擇姓名中有字母a和k的員工姓名

                                              SELECT last_nameFROM employeesWHERE last_name LIKE "%a%k%" OR last_name LIKE "%k%a%";# 注意這里OR前后要寫完整的語句。只寫WHERE last_name LIKE "%a%k%" OR LIKE "%k%a%";是錯的

                                              7.顯示出表 employees 表中 first_name 以 'e’結尾的員工信息

                                              SELECT employee_id,first_name,last_nameFROM employeesWHERE first_name LIKE "%e";
                                              SELECT employee_id,first_name,last_nameFROM employeesWHERE first_name REGEXP "e$";

                                              8.顯示出表 employees 部門編號在 80-100 之間的姓名、工種

                                              SELECT last_name,job_idFROM employeesWHERE department_id BETWEEN 80 AND 100;

                                              9.顯示出表 employees 的 manager_id 是 100,101,110 的員工姓名、工資、管理者id

                                              SELECT last_name,salary, manager_idFROM employeesWHERE manager_id IN (100, 101, 110);

                                              總結

                                              到此這篇關于MySQL算術/比較/邏輯/位/運算符與正則舉例的文章就介紹到這了,更多相關MySQL算術比較邏輯位運算符正則內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

                                              標簽: MySQL
                                              主站蜘蛛池模板: 免费午夜拔丝袜www在线看 | 国产精品久久久久久婷婷天堂 | 亚洲精品欧洲精品 | 亚洲天堂欧美在线 | 国产成人无码a在线观看不卡 | 国产视频在线观看网站 | 高h肉放荡爽全文寂寞少妇 高h肉各种姿势g短篇np视频 | 人妻饥渴偷公乱中文字幕 | 噜噜噜在线观看免费视频日本 | 在线观看黄色国产 | 久久精品国产精品国产精品污 | 老湿机69福利 | 开心五月色婷婷综合开心网 | 国产性70yerg老太 | 狂野欧美性猛交xxxx巴西 | 日产电影一区二区三区 | 亚洲国产成人久久综合碰 | 91抖音成人 | 户外少妇对白啪啪野战 | 又爽又黄又无遮挡的视频 | aⅴ资源番号库 | 亚洲精品久久久久中文字幕m男 | 国产在线午夜卡精品影院 | 97在线播放视频 | 9色porny自拍视频一区二区 | 国产做a | 99re视频在线观看 | 无码专区一ⅴa亚洲v天堂 | 日本xxxx色视频在线观看免费 | 农村少妇吞精夜夜爽视频 | 青娱乐超碰 | 国产同性女女互磨在线播放 | 欧美性一区二区 | 国产精品人人爽 | 久久精品国产999大香线蕉 | 色哟哟中文字幕 | 日日摸夜夜添夜夜添特色大片 | 精品无码av一区二区三区不卡 | 亚洲 日本 欧美 中文幕 | 日韩欧美一区二区在线观看 | 久久久久噜噜噜亚洲熟女综合 | 韩国三级a视频在线观看 | 美女视频黄频大全免费 | 国产精品免费视频一区二区三区 | 国产人人草 | 99re6在线视频精品免费 | 狠狠色香婷婷久久亚洲精品 | 怡红院精品视频 | 久久久久久国产精品日本 | 日本人与黑人做爰视频网站 | 日本000xxx免费视频 | 国产中文区4幕区2021 | videosgratis极品另类灌满高清资源 | 国产成人无码a在线观看不卡 | 西西毛片 | 亚洲精品在线观看网站 | 最新日韩精品 | 中文字幕日日夜夜 | 国产精品 日韩精品 | 亚洲综合激情另类小说区 | 国产精品国产三级国产专播i12 | 婷婷午夜精品久久久久久性色av | 91九色最新| 日本人六九视频69jzz免费 | 综合五月婷| 久久婷婷热 | 强奷人妻日本中文字幕 | 国产内射在线激情一区 | h在线播放| 欧美男生射精高潮视频网站 | 国产精品熟女人妻 | 欧美日韩精品一区二区三区 | 麻豆视频在线观看免费网站黄 | 精品黑人一区二区三区 | 人妻无码中文字幕免费视频蜜桃 | 中文字幕亚洲精品在线 | 一本一道av无码中文字幕 | 五月丁香综合激情六月久久 | 性色做爰片在线观看ww | 午夜在线视频一区二区区别 | 日本一级吃奶淫片免费 | 好吊妞在线观看 | 久久人搡人人玩人妻精品首页 | 久久精品天天中文字幕人妻 | 神马午夜888| 国产丝袜视频一区二区三区 | 亚洲一区二区在线免费 | 91视频黄版| 少妇做爰免费视频网站图片 | 一级做a视频 | 全部免费毛片在线播放 | 香港三日本8a三级少妇三级99 | 国产精品一区免费 | 色综合天天综合狠狠爱 | 无码精品一区二区三区在线 | 久久久啊啊啊 | av无码人妻一区二区三区牛牛 | 中文在线a√在线 | 伊人毛片| 精品美女一区二区 | 欧美成人吸奶水做爰 | 国语自产少妇精品视频 | 毛片库| 免费欧美黄色 | 性色av蜜臀av浪潮av老女人 | 欧美一区二区在线观看视频 | yy6080理aa级伦大片一级 | 巨胸不知火舞露双奶头无遮挡 | 九一精品在线 | 草草网站影院白丝内射 | 精品欧美一区二区久久久伦 | 91精品国产综合久久香蕉最新版 | 侵犯亲女在线播放视频 | 国产乱论视频 | 丁香花小说手机在线观看免费 | 国产一区二区三区四区五区精品 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 亚洲综合影院 | 精品久久久久久久久久久院品网 | 色吊丝永久性观看网站免费 | 午夜在线一区 | 对白刺激国产子与伦 | 九九免费精品视频 | 逼逼av网站 | 欧美人妻aⅴ中文字幕 | 免费在线播放毛片 | 国产精品久久久久久久久潘金莲 | 国内精品久久毛片一区二区 | 人人妻人人澡人人爽欧美一区 | 日韩av片在线看 | 国产色网址 | 国产乡下妇女做爰视频 | 伊人久久大香线蕉综合网站 | av片子在线观看 | 黄网站欧美内射 | 色婷婷国产精品免费网站 | 国产成人精品久久 | 免费观看a级毛片在线播放 免费观看a级片 | 亚洲精品粉嫩美女一区 | 伊人影音 | 中国肥老太婆高清video | 日韩精品在线观 | 伊人性视频 | 强行无套内谢大学生初次 | 大陆熟妇丰满多毛xxxx | xxxxxx日本| 欧美第一浮力影院 | 91吃瓜今日吃瓜入口 | 中文字幕一区在线 | 日韩黄色免费观看 | 久青草国产视频 | 99久久久 | 大奶子在线 | 他掀开裙子舌头进去69式 | av在线影视 | 一品道av| 国产午夜精品在线 | 外国av在线| 成人免费视频一区二区 | 性生生活又硬又黄又爽 | 人人看人人乐 | 婷婷国产v亚洲v欧美久久 | 久热国产精品视频一区二区三区 | 久久免费视频一区二区 | 777米奇影视第四色 韩产日产国产欧产 | 中日韩精品视频在线观看 | 一区二区三区四区免费 | 亚洲第9页| 欧美日韩精品一区二区在线播放 | zzijzzij亚洲丰满少妇 | 国产又粗又黄视频 | 亚洲嫩| 97精品国产97久久久久久免费 | 成人黄色在线观看 | 青青青在线视频人视频在线 | 182tv国产免费观看软件 | 亚洲女人天堂成人av在线 | 亚洲欧美自偷自拍 | 日本一区二区三区免费视频 | 麻豆网站 | 乱亲女h秽乱长久久久 | 在线不卡一区 | 一本色道久久综合亚洲精品不卡 | 日韩不卡一二三区 | 僵尸叔叔在线观看国语高清免费观看 | 女同久久另类99精品国产 | 欧美性做爰大片免费 | 欧美激情精品久久 | 人妻 校园 激情 另类 | 一级国产精品一级国产精品片 | 天堂视频一区二区 | 一个人看的www视频在线播放 | 成人免费观看男女羞羞视频 | 国产乱码字幕精品高清av | 伊人久久大 | 国产成人片 | 翁虹三级做爰在线播放 | 99国产精品久久久久99打野战 | 永久免费看mv网站入口亚洲 | 国语自产偷拍精品视频偷拍 | 99国产精品久久久久久 | 亚洲草逼 | 欧美经典一区二区三区 | 一级日韩毛片 | 91伦理视频 | 色哟哟在线视频 | 十八禁无遮挡99精品国产 | 成人亚洲欧美 | 亚洲成av人片在线观看无码 | 好看的中文字幕av | 在线看亚洲 | 国产91对白叫床清晰播放 | 欧美视频一区二区在线观看 | 激情五月婷婷综合 | 日韩精品免费一区二区三区 | 强制高潮18xxxx国语对白 | 无码人妻精品一区二区三18禁 | 91在线一区 | 7788色淫视频观看日本人 | 乱码人妻一区二区三区 | 99精品欧美一区二区三区小说 | 亚洲自拍三区 | 中文字幕亚洲一区二区va在线 | 国产丰满老熟妇乱xxx1区 | 在线精品亚洲一区二区 | 欧美 亚洲 另类 制服 自拍 | 欧美成人自拍 | 粉嫩绯色av一区二区在线观看 | 日本大bbb裸体欣赏 日本大尺度吃奶呻吟视频 日本大尺度吃奶做爰过程 日本大尺度吃奶做爰久久久绯色 | 午夜亚洲国产 | 国产精品无码专区在线播放 | 盗摄精品av一区二区三区 | 免费在线看污 | 国产激情精品一区二区三区 | 99精品无人区乱码在线观看 | 国产成人精品一区二三区在线观看 | 国产欧美综合一区二区三区 | 精品成人一区二区三区 | 久久亚洲精品中文字幕 | 永久免费不卡在线观看黄网站 | 少妇无码av无码专区线 | 国产综合精品一区二区三区 | 久久国产乱子伦免费精品 | 丝袜诱惑一区二区 | 国产高潮国产高潮久久久 | 九月婷婷人人澡人人添人人爽 | 色吧在线视频 | 日本三级做爰在线播放 | 国产欧美日韩在线播放 | 精品久久久久久无码人妻热 | 蜜乳av一区 | 欧美大片在线免费观看 | 日韩av在线免费观看 | 日本做受高潮又黄又爽 | 日韩人妻无码一区二区三区综合部 | 91精品国产99久久久久久红楼 | 久久久久成人精品 | 黄色毛片视频校园交易 | 中文字幕在线观看一区二区三区 | 日日噜狠狠噜天天噜av | 亚洲暴爽av天天爽日日碰 | 国产激情一区二区三区四区 | 国产精品久久久久777777 | 丰满大爆乳波霸奶 | 激情偷乱人伦小说视频在线 | 久久伊人色 | 国产精品免费拍拍10000部2 | 欧美激情在线狂野欧美精品 | 欧美中文字幕无线码视频 | 人人玩人人添人人澡 | 国产内射老熟女aaaa∵ | 国产精品久久久久久久久绿色 | 美女诱惑av| 无码人妻精品一区二区三区下载 | 中文字幕第31页 | 黄色毛片在线看 | 亚洲大色堂人在线无码 | 久久大综合 | 99精品免费久久久久久久久 | 福利免费观看 | 手机看片日韩久久 | 女教师~淫辱のavhd101 | 亚洲毛茸茸少妇高潮呻吟 | 国产婷婷成人久久av免费高清 | 天堂精品久久 | 深夜福利视频网站 | 一本一道久久综合狠狠老 | 男人一边吃奶一边做爰网站 | va欧美| 成人精品一区日本无码网站 | aaa级片 | 强辱丰满人妻hd中文字幕 | 青青草在线免费观看 | 国产精品永久在线 | 欧美久久久久久 | 免费不卡的av| 欧美精品国产动漫 | 丁香花婷婷 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类 | а√在线中文网新版地址在线 | 国产亚洲第一伦理片在线c 国产亚洲精品久久久久动 国产亚洲精品久久久久久大师 | 熟女熟妇伦av网站 | 少妇毛片 | 无码人妻av一二区二区三区 | 欧美国产日产一区二区 | 国产精品丝袜久久久久久消防器材 | av毛片久久 | 日本一区二区三区爆乳 | 日韩高清片 | 欧美7777| 亚洲激情免费 | 嫩草视频国产 | 奇米影视一区二区三区 | 91av免费在线观看 | 国产精品―色哟哟 | 日韩成人激情视频 | 日本欧美大码aⅴ在线播放 中文人妻无码一区二区三区在线 | 亚洲欧美日韩中文高清www777 | 按摩师高h荡肉呻吟在线观看 | 国产精品综合久久久精品综合蜜臀 | 色av综合av综合无码网站 | 中文字幕无码乱码人妻系列蜜桃 | 开心激情五月婷婷 | 欧美日韩中文字幕在线 | 国产激情久久久久久熟女老人av | av基地网 | 亚洲二区一区 | 精品国产一区二区三区不卡 | 丰满少妇奶水一区二区三区 | 91欧美日韩| 欧洲一二三区 | 亚洲高清欧美 | 欧美大片高清免费观看 | 久草网视频 | 可以免费看的黄色网址 | 精品国产乱码久久久久久图片 | 真实的国产乱ⅹxxx66小说 | 国产精品日韩欧美一区二区三区 | 国产成人无码免费视频在线 | 日韩精品视频在线免费观看 | 先锋av在线资源 | 欧洲美女tickling免费网站 | 大桥未久av一区二区三区 | 自拍偷拍专区 | 日韩精品在线一区 | 国产成人麻豆精品午夜在线 | 国产乱人激情h在线观看 | 国产人伦视频 | 中文字幕日韩一区二区三区 | 久久久大 | 国产深夜福利 | 91蜜桃 | 国产对白乱刺激福利视频 | 久久免费精品国自产拍网站 | 国产中年夫妇高潮精品视频 | 欧美激情欧美激情在线五月 | 美女胸18大禁视频网站 | 98精品国产| 一级黄色性生活片 | 丝袜av在线播放 | 少妇公车张开腿迎合巨大视频 | 亚洲成av人片一区二区密柚 | 131美女视频黄的免费 | 毛片手机在线 | 老司机一区二区 | 日韩在线无 | 粉嫩av渣男av蜜乳av | 性色免费视频 | 亚洲国产图片 | 40岁成熟女人牲交片20分钟 | 久久精品99久久久久久 | 九九九热 | 久久丫精品忘忧草西安产品 | 日韩中文免费 | 夜夜爽日日澡人人添 | 国产高清www| 国产色婷婷精品综合在线手机播放 | 关秀媚三级露全乳视频 | 少妇挑战黑人3p | play在线海量a v视频播放 | 日韩黄色av | 精品国产乱码久久久久久浪潮 | 国产av一区二区三区最新精品 | www亚色| 亚洲做受高潮欧美裸体 | 中文字幕无线码免费人妻 | 精品亚洲永久免费精品 | 久久99精品久久久久婷综合 | 怡红院一区二区 | 欧美激情网 | 特黄特色大片免费播放叫疼 | 爱爱短视频 | 久久久久国产精品视频 | 久久九九网站 | 欧美视频性| 国产精品伦视频 | 在线免费福利 | 黄色片一级片 | 性视频播放免费视频 | 国产老太交性20 | 最新国产精品精品视频 | 久久久91精品国产一区二区三区 | 特黄 做受又硬又粗又大视频 | 一区久久 | 99精品国产一区二区三区2021 | 国产理论在线 | 欧美日韩国产综合在线 | 日韩福利网 | 中文字幕高清视频 | 少妇一级淫片 | 国产91在线免费 | 香港三日三级少妇三级66 | 女神西比尔av在线播放 | 天天综合网国产 | 粉嫩绯色av一区二区在线观看 | 亚洲色图小说 | 日本三级欧美三级人妇视频黑白配 | 免费的a级片 | 精品国产乱子伦 | 亚洲国产成人无码av在线播放 | 天堂网久久 | 1024久久 | 特级黄色片免费看 | 毛片在线网址 | 人人爽人人做 | 91麻豆精品国产91久久久点播时间 | 免费观看性生活大片3 | 欧美精品久久天天躁 | 亚洲日本va午夜中文字幕一区 | 九九热.com| 黑料av在线 | 国产91精品看黄网站在线观看动漫 | 国产精品伦一区二区三级视频 | 国产精品视频一区国模私拍 | 久久久国产精品一区 | 一级精品视频 | 免费看美女被靠到爽的视频 | 三级不卡视频 | 四虎视频国产精品免费 | 中文字幕一区二区三区精彩视频 | 中文字幕精品av乱喷 | 成人国内精品久久久久影院成人国产9 | 开心激情av | 国产伦子真实事例对白 | 少妇性bbb搡bbb爽爽爽 | 97干婷婷| 亚洲精品一区三区三区在线观看 | 日韩中文字幕不卡 | 中文av一区二区 | 草草影院在线 | 国产精品99久久99久久久动漫 | √天堂资源地址中文在线 | 青青操网 | 久久亚洲精精品中文字幕早川悠里 | 我要看一级黄色片 | 色月婷婷 | 国产老太婆免费交性大片 | 亚洲一区二区黄色 | 欧美激情综合五月色丁香 | 99视频在线观看视频 | 在线观看av网站 | 深夜爽爽动态图无遮无挡 | 红桃视频91 | 国产女同疯狂作爱系列2 | 九九九免费观看视频 | 丁香婷婷激情国产高清秒播 | 亚洲日韩在线中文字幕综合 | 美女主播精品视频一二三四 | 亚洲成人高清在线观看 | 久久综合九色综合欧美狠狠 | 18国产一二三精品国产 | 美女黄色在线观看 | 亚洲国产成人片在线观看无码 | 秋霞综合网 | 国产做爰xxxⅹ高潮 国产做爰xxxⅹ高潮69 | 老司机久久精品视频 | 69av视频在线观看 | 中文字幕乱码免费看电影 | 亚洲国产一区二区三区 | 香蕉影院在线 | 国产成人午夜高潮毛片 | 精品熟女少妇av免费观看 | 久久久久久1| 国产v在线观看 | 黄大色黄女片18第一次 | 亚洲国产中文在线 | 淫片一级国产 | 成年女人永久免费看片 | 久久国产精品_国产精品 | 亚洲国产精品久久久久久久 | 成人性生活大片免费看ⅰ软件 | 狠狠色老熟妇老熟女 | 18pao国产成人免费视频 | 中文字幕日韩一区 | 日韩欧美成人免费视频 | 午夜精品射精入后重之免费观看 | 性做久久久 | 97婷婷狠狠成为人免费视频 | 免费无码a片一区二三区 | 暴力调教一区二区三区 | 日韩美女视频网站 | 日韩在线一区二区三区影视 | 国产成人免费ā片在线观看老同学 | 亚洲影视中文字幕 | 色婷婷综合视频 | 国产真实一区二区三区 | 久久久久国产精品熟女影院 | av在线播放中文字幕 | 亚洲精品不卡 | 亚洲人成无码网站在线观看 | 狼人综合伊人 | av成人免费观看 | 亚洲色欲色欲www在线播放 | 午夜精品久久久久久久久久久久 | 好吊视频在线观看 | 国产精品欧美亚洲韩国日本久久 | 精品一区在线 | 国产-第1页-浮力影院 | 国产精品偷伦免费观看视频 | 亚洲欧洲日本无在线码 | 欧美性狂猛xxxxx深喉 | 宅男噜噜66国产精品观看 | 视频一二三区 | 免费av网站大全 | 中国美女囗交视频免费看 | 日本精品人妻无码77777 | 中文字幕日本精品一区二区三区 | 日本泡妞视频 | 国产一级视频在线播放 | 欧美一区高清 | 超碰人人插 | 欧美一级欧美三级在线观看 | 精品国产一区二区三区性色av | 人妻中文无码久热丝袜 | 国产91玉足脚交在线播放 | 国产美女一区 | 欧美激情三区 | 亚洲熟女乱色综合亚洲小说 | 99精品久久久久久久婷婷 | 嫩草视频国产 | 亚洲色无码国产精品网站可下载 | 草草影院在线观看视频 | 成人免费淫片aa视频免费 | 男人天堂a在线 | 尤物yw193无码点击进入 | 伊人五月天婷婷 | 国产精品久久天堂噜噜噜 | 亚洲高清毛片一区二区 | 粉嫩av一区二区三区在线观看 | 日韩av免费片 | 亚洲一级一级 | xxx性视频| 17c在线| 亚洲黄色免费观看 | 日韩伊人| 一区二区传媒有限公司 | 高清国产视频 | 亚洲精品www久久久 亚洲精品www久久久久久 | 亚洲性猛交xxxx乱大交 | 老熟女一区二区免费 | 99久久综合狠狠综合久久aⅴ | 中文字幕热久久久久久久 | 国产又粗又猛又爽又黄的视频p站 | 日韩色道 | 天堂在线精品 | 国产最新进精品视频 | 91蜜桃传媒精品久久久一区二区 | 懂色a v| 男人下部进女人下部视频 | 91精品国产综合久久香蕉922 | 亚洲精品观看 | 国产一区二区三区四区在线观看 | 成人综合网站 | 国产在线拍揄自揄拍无码视频 | 国内女人喷潮完整视频 | 性欢交69精品久久久 | 小蜜蜂www视频在线观看高清 | 99久久精品费精品国产风间由美 | 免费av网站在线播放 | 女学生的大乳中文字幕 | 欧美日比视频 | 成年女人永久免费观看视频 | 国产精品视频第一页 | 一区二区国产精品 | 成年人黄色小视频 | 中文字幕涩涩久久乱小说 | 亚洲爆乳精品无码一区二区三区 | 北京少妇宾馆露脸对白 | 日韩久久中文字幕 | 日本高清视频免费观看 | 成年人在线观看视频免费 | 亚洲第一se情网站 | 午夜理论片yy44880影院 | 日韩专区在线播放 | 人妻奶水人妻系列 | 精品欧美h无遮挡在线看中文 | 高清国产精品人妻一区二区 | 日韩精品亚洲人成在线观看 | 日韩精品一线二线三线 | 黑人操日本女人视频 | 韩国三级中文字幕hd久久精品 | 国产情侣一区二区三区 | 男人添女荫道口喷水 | 国产精品一区一区 | 免费观看在线视频www | 国产一区二区三区在线电影 | 国产精品久久久久久一二三四五 | 国产欧美日韩视频在线观看 | 双性人做受视频 | 成人伊人精品色xxxx视频 | 中文字幕在线播 | 国产亚洲精品美女久久久 | 国产精品无码专区av在线播放 | 久久久人成影片免费观看 | 日韩人妻不卡一区二区三区 |