亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

漫 談oracle 中 的 空 值

2024-08-29 13:48:33
字體:
來源:轉載
供稿:網友

    在 數 據 庫 中, 空 值 用 來 表 示 實 際 值 未 知 或 無 意 義 的 情 況。 在 一 個 表 中, 如 果 一 行 中 的 某 列 沒 有 值, 那 么 就 稱 它 為 空 值(NULL)。 任 何 數 據 類 型 的 列, 只 要 沒 有 使 用 非 空(NOT NULL) 或 主 鍵(PRIMARY KEY) 完 整 性 限 制, 都 可 以 出 現 空 值。 在 實 際 應 用 中, 如 果 忽 略 空 值 的 存 在, 將 會 造 成 造 成 不 必 要 的 麻 煩。
---- 例 如, 在 下 面 的 雇 員 表(EMP) 中, 雇 員 名(ENAME) 為KING 的 行, 因 為KING 為 最 高 官 員(PRESIDENT), 他 沒 有 主 管(MGR), 所 以 其MGR 為 空 值。 因 為 不 是 所 有 的 雇 員 都 有 手 續 費(COMM), 所 以 列COMM 允 許 有 空 值, 除300、500、1400、0 以 外 的 其 它 各 行COMM 均 為 空 值。
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---- -------- -------- --------- -------- ------ ---------7369 SMITH CLERK 7902 17-DEC-80 800 207499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 307521 WARD SALESMAN 7698 22-FEB-81 1250 500 307566 JONES MANAGER 7839 02-APR-81 2975 207654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 307698 BLAKE MANAGER 7839 01-MAY-81 2850 307782 CLARK MANAGER 7839 09-JUN-81 2450 107788 SCOTT ANALYST 7566 09-DEC-82 3000 207839 KING PRESIDENT 17-NOV-81 5000 107844 TURNER SALESMAN 7698 08-SEP-81 1500 0 307876 ADAMS CLERK 7788 12-JAN-83 1100 207900 JAMES CLERK 7698 03-DEC-81 950 307902 FORD ANALYST 7566 03-DEC-81 3000 207934 MILLER CLERK 7782 23-JAN-82 1300 10

---- 本 文 將 以 上 述EMP 表 為 例, 具 體 討 論 一 下 空 值 在 日 常 應 用 中 所 具 有 的 一 些 特 性。
---- 一、 空 值 的 生 成 及 特 點
---- 1. 空 值 的 生 成
---- 如 果 一 列 沒 有 非 空(NOT NULL) 完 整 性 限 制, 那 么 其 缺 省 的 值 為 空 值, 即 如 果 插 入 一 行 時 未 指 定 該 列 的 值, 則 其 值 為 空 值。
---- 使 用SQL 語 句INSERT 插 入 行, 凡 未 涉 及 到 的 列, 其 值 為 空 值; 涉 及 到 的 列, 如 果 其 值 確 實 為 空 值, 插 入 時 可 以 用NULL 來 表 示( 對 于 字 符 型 的 列, 也 可 以 用'' 來 表 示)。
---- 例: 插 入 一 行, 其EMPNO 為1、ENAME 為'JIA'、SAL 為10000、job 和comm 為 空 值。
SQL >insert into emp(empno,ename,job,sal,comm) values(1,'JIA',NULL,1000,NULL);SQL >select * from emp where empno=1;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO--------- ---------- --------- --------- --------- --------- 1 JIA 1000

---- 可 以 看 到 新 插 入 的 一 行, 除job 和comm 為 空 值 外,mgr、hiredate、deptno 三 列 由 于 插 入 時 未 涉 及, 也 為 空 值。
---- 使 用SQL 語 句UPDATE 來 修 改 數 據, 空 值 可 用NULL 來 表 示( 對 于 字 符 型 的 列, 也 可 以 用'' 來 表 示)。 例:
SQL >update emp set ename=NULL,sal=NULL where empno=1;

---- 2. 空 值 的 特 點
---- 空 值 具 有 以 下 特 點:
---- * 等 價 于 沒 有 任 何 值。
---- * 與 0、 空 字 符 串 或 空 格 不 同。
---- * 在where 條 件 中, Oracle 認 為 結 果 為NULL 的 條 件 為FALSE, 帶 有 這 樣 條 件 的select 語 句 不 返 回 行, 并 且 不 返 回 錯 誤 信 息。 但NULL 和FALSE 是 不 同 的。
---- * 排 序 時 比 其 他 數 據 都 大。
---- * 空 值 不 能 被 索 引。
---- 二、 空 值 的 測 試
---- 因 為 空 值 表 示 缺 少 數 據, 所 以 空 值 和 其 它 值 沒 有 可 比 性, 即 不 能 用 等 于、 不 等 于、 大 于 或 小 于 和 其 它 數 值 比 較, 當 然 也 包 括 空 值 本 身( 但 是 在decode 中 例 外, 兩 個 空 值 被 認 為 是 等 價)。
測 試 空 值 只 能 用 比 較 操 作 符IS NULL 和IS NOT NULL。 如 果 使 用 帶 有 其 它 比 較 操 作 符 的 條 件 表 達 式, 并 且 其 結 果 依 賴 于 空 值, 那 么 其 結 果 必 定 是NULL。 在where 條 件 中,Oracle 認 為 結 果 為NULL 的 條 件 為FALSE, 帶 有 這 樣 條 件 的select 語 句 不 返 回 行, 也 不 返 回 錯 誤 信 息。
---- 例 如 查 詢EMP 表 中MGR 為NULL 的 行:
SQL >select * from emp where mgr=''; no rows selectedSQL >select * from emp where mgr=null; no rows selectedSQL >select * from emp where mgr is null;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- --------- --------- --------- ---------7839 KING PRESIDENT 17-NOV-81 5000 10

---- 第1、2 句 寫 法 不 妥,WHERE 條 件 結 果 為NULL, 不 返 回 行。 第 三 句 正 確, 返 回MGR 為 空 值 的 行。
---- 三、 空 值 和 操 作 符
---- 1. 空 值 和 邏 輯 操 作 符
---- 邏 輯 操 作 符
---- 表 達 式
---- 結 果
ANDNULL AND TRUENULLNULL AND FALSEFALSENULL AND NULLNULLORNULL OR TRUETRUENULL OR FALSENULLNULL OR NULLNULLNOTNOT NULLNULL

---- 可 以 看 到, 在 真 值 表 中, 除NULL AND FALSE 結 果 為FALSE、NULL OR TRUE 結 果 為TRUE 以 外, 其 它 結 果 均 為NULL。
---- 雖 然 在where 條 件 中,Oracle 認 為 結 果 為NULL 的WHERE 條 件 為FALSE, 但 在 條 件 表 達 式 中NULL 不 同 于FALSE。 例 如 在NOT ( NULL AND FALSE ) 和NOT ( NULL AND NULL ) 二 者 中 僅 有 一 處FALSE 和TRUE 的 區 別, 但NOT ( NULL AND FALSE ) 的 結 果 為 TRUE, 而NOT ( NULL AND NULL ) 的 結 果 為NULL。
---- 下 面 舉 例 說 明 空 值 和 邏 輯 操 作 符 的 用 法:
SQL > select * from emp where not comm=null and comm!=0;no rows selectedSQL > select * from emp where not ( not comm=null and comm!=0 );EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- --------- --------- --------- ---------7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30

---- 第 一 個Select 語 句, 條 件"not comm=null and comm!=0" 等 價 于NULL AND COMM!=0。 對 于 任 意 一 行, 如 果COMM 為 不 等 于0 的 數 值, 條 件 等 價 于NULL AND TRUE, 結 果 為NULL; 如 果COMM 等 于0, 條 件 等 價 于NULL AND FALSE, 結 果 為FALSE。 所 以, 最 終 結 果 不 返 回 行。
---- 第 二 個Select 語 句 的 條 件 為 第 一 個Select 語 句 條 件 的" 非"(NOT), 對 于 任 意 一 行, 如 果COMM 為 不 等 于0 的 數 值, 條 件 等 價 于NOT NULL, 結 果 為NULL; 如 果COMM 等 于0, 條 件 等 價 于NOT FALSE, 結 果 為TRUE。 所 以, 最 終 結 果 返 回 行COMM 等 于0 的 行。
---- 2. 空 值 和 比 較 操 作 符
---- (1)IS [NOT] NULL: 是 用 來 測 試 空 值 的 唯 一 操 作 符( 見" 空 值 的 測 試")。
(2)=、!=、>=、<=、>、<SQL >select ename,sal,comm from emp where sal >comm;ENAME SAL COMM---------- --------- ---------ALLEN 1600 300WARD 1250 500TURNER 1500 0

---- sal 或comm 為 空 值 的 行,sal>comm 比 較 結 果 為NULL, 所 以 凡 是sal 或comm 為 空 值 的 行 都 沒 有 返 回。
---- (3)IN 和NOT IN 操 作 符
SQL >select ename,mgr from emp where mgr in (7902,NULL);ENAME MGR---------- ---------SMITH 7902

---- 在 上 述 語 句 中, 條 件"mgr in (7902,NULL)" 等 價 于mgr=7902 or mgr=NULL。 對 于 表EMP 中 的 任 意 一 行, 如 果mgr 為NULL, 則 上 述 條 件 等 價 于NULL OR NULL, 即 為NULL; 如 果mgr 為 不 等 于7902 的 數 值, 則 上 述 條 件 等 價 于FALSE OR NULL, 即 為NULL; 如 果mgr 等 于7902, 則 上 述 條 件 等 價 于TRUE OR NULL, 即 為TRUE。 所 以, 最 終 結 果 能 返 回mgr 等 于7902 的 行。
SQL >select deptno from emp where deptno not in ('10',NULL);no rows selected

---- 在 上 述 語 句 中, 條 件"deptno not in ('10',NULL)" 等 價 于deptno!='10' and deptno!=NULL, 對 于EMP 表 中 的 任 意 一 行, 條 件 的 結 果 只 能 為NULL 或FALSE, 所 以 不 返 回 行。

---- (4)any,some
SQL >select ename,sal from emp where sal > any(3000,null);ENAME SAL---------- ---------KING 5000

---- 條 件"sal > any(3000,null)" 等 價 于sal >3000 or sal >null。 類 似 前 述(3) 第 一 句, 最 終 結 果 返 回 所 有sal >3000 的 行。
---- (5)All
SQL >select ename,sal from emp where sal > all(3000,null);no rows selected

---- 條 件"sal> all(3000,null)" 等 價 于sal >3000 and sal >null, 結 果 只 能 為NULL 或FALSE, 所 以 不 返 回 行。
---- (6)(not)between
SQL >select ename,sal from emp where sal between null and 3000;no rows selected

---- 條 件"sal between null and 3000" 等 價 于sal >=null and sal< =3000, 結 果 只 能 為NULL 或FALSE, 所 以 不 返 回 行。
SQL >select ename,sal from emp where sal not between null and 3000;ENAME SAL---------- ---------KING 5000

---- 條 件"sal not between null and 3000" 等 價 于sal3000, 類 似 前 述(3) 的 第 一 句, 結 果 返 回sal>3000 的 行。
---- 下 表 為 比 較 操 作 符 和 空 值 的 小 結:
---- 比 較 操 作 符
---- 表 達 式( 例:A、B 是NULL、C=10)
---- 結 果
IS NULL、IS NOT NULLA IS NULLTRUEA IS NOT NULLFALSEC IS NULLFALSEC IS NOT NULLTRUE=、!=、>=、< =、>、< A = NULLNULLA > NULLNULLC = NULLNULLC > NULLNULLIN (=ANY)A IN (10,NULL)NULLC IN (10,NULL)TRUEC IN (20,NULL)NULLNOT IN ( 等 價 于 !=ALL)A NOT IN (20,NULL)NULLC NOT IN (20,NULL)FALSEC NOT IN (10,NULL)NULLANY,SOMEA > ANY(5,NULL)NULLC > ANY(5,NULL)TRUEC > ANY(15,NULL)NULLALLA > ALL(5,NULL)NULLC > ALL(5,NULL)NULLC > ALL(15,NULL)FALSE(NOT)BETWEENA BETWEEN 5 AND NULLNULLC BETWEEN 5 AND NULLNULLC BETWEEN 15 AND NULLFALSEA NOT BETWEEN 5 AND NULLNULLC NOT BETWEEN 5 AND NULLNULLC NOT BETWEEN 15 AND NULLTRUE

---- 3、 空 值 和 算 術、 字 符 操 作 符
---- (1) 算 術 操 作 符: 空 值 不 等 價 于0, 任 何 含 有 空 值 的 算 術 表 達 式 其 運 算 結 果 都 為 空 值, 例 如 空 值 加10 為 空 值。
---- (2) 字 符 操 作 符: 因 為ORACLE 目 前 處 理 零 個 字 符 值 的 方 法 與 處 理 空 值 的 方 法 相 同( 日 后 的 版 本 中 不 一 定 仍 然 如 此), 所 以 對 于, 空 值 等 價 于 零 個 字 符 值。 例:
SQL >select ename,mgr,enamemgr,sal,comm,sal+comm from emp;ENAME MGR ENAMEMGR SAL COMM SAL+COMM---------- --------- ------------- --------- --------- ---------SMITH 7902 SMITH7902 800 ALLEN 7698 ALLEN7698 1600 300 1900WARD 7698 WARD7698 1250 500 1750JONES 7839 JONES7839 2975 MARTIN 7698 MARTIN7698 1250 1400 2650BLAKE 7839 BLAKE7839 2850 CLARK 7839 CLARK7839 2450 SCOTT 7566 SCOTT7566 3000 KING KING 5000 TURNER 7698 TURNER7698 1500 0 1500ADAMS 7788 ADAMS7788 1100 JAMES 7698 JAMES7698 950 FORD 7566 FORD7566 3000 MILLER 7782 MILLER7782 1300

---- 我 們 可 以 看 到, 凡mgr 為 空 值 的,enamemgr 結 果 等 于ename; 凡 是comm 為 空 值 的 行,sal+comm 均 為 空 值。

---- 四、 空 值 和 函 數
---- 1 . 空 值 和 度 量 函 數
---- 對 于 度 量 函 數, 如 果 給 定 的 參 數 為 空 值, 則 其(NVL、TRANSLATE 除 外) 返 回 值 為 空 值。 如 下 例 中 的ABS(COMM), 如 果COMM 為 空 值,ABS(COMM) 為 空 值。
SQL > select ename,sal,comm,abs(comm) from emp where sal< 1500;ENAME SAL COMM ABS(COMM)---------- --------- --------- ---------SMITH 800WARD 1250 500 500MARTIN 1250 1400 1400ADAMS 1100JAMES 950MILLER 1300

---- 2. 空 值 和 組 函 數
---- 組 函 數 忽 略 空 值。 在 實 際 應 用 中, 根 據 需 要 可 利 用nvl 函 數 用 零 代 替 空 值。 例:
SQL >select count(comm),sum(comm),avg(comm) from emp;COUNT(COMM) SUM(COMM) AVG(COMM)----------- --------- --------- 4 2200 550SQL >select count(nvl(comm,0)),sum(nvl(comm,0)),avg(nvl(comm,0))from emp;COUNT(NVL(COMM,0)) SUM(NVL(COMM,0)) AVG(NVL(COMM,0))------------------ ---------------- ---------------- 14 2200 157.14286

---- 第 一 個SELECT 語 句 忽 略COMM 為 空 值 的 行, 第 二 個SELECT 語 句 使 用NVL 函 數 統 計 了 所 有 的COMM, 所 以 它 們 統 計 的 個 數、 平 均 值 都 不 相 同。 另 外 需 要 注 意 的 是, 在 利 用 組 函 數 進 行 數 據 處 理 時, 不 同 的 寫 法 具 有 不 同 的 不 同 含 義, 在 實 際 應 用 中 應 靈 活 掌 握。 例 如:
SQL >select deptno,sum(sal),sum(comm), sum(sal+comm),sum(sal)+sum(comm),sum(nvl(sal,0)+nvl(comm,0)) from empgroup by deptno; DEPTNO SUM(SAL) SUM(COMM) SUM(SAL+COMM) SUM(SAL)+SUM(COMM) SUM(NVL(SAL,0)+NVL(COMM,0))--------- --------- --------- ------------- ------- 10 8750 8750 20 10875 10875 30 9400 2200 7800 11600 11600

---- 可 以 看 到SUM(SAL+COMM)、SUM(SAL)+SUM(COMM)、 SUM(NVL(SAL,0)+NVL(COMM,0)) 的 區 別:SUM(SAL+COMM) 為 先 加 然 后 計 算 各 行 的 和, 如 果SAL、COMM 中 有 一 個 為NULL, 則 該 行 忽 略 不 計;SUM(SAL)+SUM(COMM) 為 先 計 算 各 行 的 合 計 然 后 再 加,SAL、COMM 中 的NULL 都 忽 略 不 計, 但 如 果 SUM(SAL)、SUM(COMM) 二 者 的 結 果 之 中 有 一 個 為NULL, 則 二 者 之 和 為NULL; 在SUM(NVL(SAL,0)+NVL(COMM,0)) 里,SAL、COMM 中 的NULL 按0 處 理。
---- 五、 空 值 的 其 它 特 性
---- 1. 空 值 在 排 序 時 大 于 任 何 值。 例 如:
SQL > select ename,comm from emp where deptno='30' order by comm;ENAME COMM---------- ---------TURNER 0ALLEN 300WARD 500MARTIN 1400BLAKE JAMES

---- 2. 空 值 不 能 被 索 引。 雖 然 在 某 列 上 建 立 了 索 引, 但 是 對 該 列 的 空 值 查 詢 來 說, 因 為 空 值 沒 有 被 索 引, 所 以 不 能 改 善 查 詢 的 效 率。 例 如 下 面 的 查 詢 不 能 利 用 在MGR 列 上 創 建 的 索 引。
SQL >select ename from emp where mgr is null;ENAME----------KING

---- 另 外 正 是 因 為 空 值 不 被 索 引, 所 以 可 在 含 有 空 值 的 列 上 建 立 唯 一 性 索 引(UNIQUE INDEX)。 例 如, 可 以 在EMP 表 的COMM 列 上 建 立 唯 一 性 索 引:
SQL > create unique index emp_comm on emp(comm);Index created.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频福利一区| 亚洲一区亚洲二区亚洲三区| 日韩电影大片中文字幕| 日韩av电影手机在线| 欧美成aaa人片免费看| 中文字幕久久久| 一区二区三区视频免费在线观看| 亚洲女人天堂网| 日韩av第一页| 亚洲成人教育av| 成人美女av在线直播| 欧美成人精品在线| 亚洲精品v欧美精品v日韩精品| 91高清视频免费| 亚洲人成电影网站色| 亚洲天堂网站在线观看视频| 亚洲欧美另类在线观看| 色婷婷综合成人av| 亚洲精品不卡在线| 中文字幕日韩在线播放| 久久精品人人做人人爽| 日韩美女写真福利在线观看| 秋霞成人午夜鲁丝一区二区三区| 亚洲一区二区免费| 亚洲欧洲免费视频| 久久亚洲影音av资源网| 国产成人亚洲综合91精品| 国产精品亚洲综合天堂夜夜| 国产精品www色诱视频| 日本久久中文字幕| 欧洲中文字幕国产精品| 一区二区三区黄色| 亚洲欧美国产精品| 成人久久久久久久| 夜夜嗨av色一区二区不卡| 精品无人区太爽高潮在线播放| 亚洲国产日韩一区| 午夜精品久久久久久99热| 91成品人片a无限观看| 国产精品视频久久| 精品电影在线观看| 91中文精品字幕在线视频| 国产一区欧美二区三区| 亚洲tv在线观看| 亚洲精品久久7777777| 精品国产成人av| 欧美成人在线影院| 97精品视频在线观看| 亚洲国产精品嫩草影院久久| 国产成人精品免高潮费视频| 久久久亚洲影院| 日日骚久久av| 国产精品一区二区三区成人| 久久久久一本一区二区青青蜜月| 亚洲视频一区二区| 日韩免费中文字幕| 中文精品99久久国产香蕉| 欧美激情精品久久久久久黑人| 国产精品日本精品| 国产在线拍揄自揄视频不卡99| 国产成人小视频在线观看| 麻豆一区二区在线观看| 在线成人一区二区| 久热精品视频在线免费观看| 久久久免费电影| 久久精品国产v日韩v亚洲| 久久伊人免费视频| 激情成人在线视频| 精品精品国产国产自在线| 亚洲国产一区二区三区四区| 2019中文字幕免费视频| 久久成人这里只有精品| 欧美黑人巨大精品一区二区| 国产精品欧美亚洲777777| 国产综合在线观看视频| 中文字幕欧美视频在线| 最近的2019中文字幕免费一页| 久久久久亚洲精品成人网小说| 亚洲一区二区久久久| 欧美亚洲在线视频| 福利一区视频在线观看| 日本一区二区不卡| 亚洲精品久久久久中文字幕欢迎你| 国产精品入口免费视| 亚洲一区二区三区xxx视频| 欧美激情亚洲一区| 久久精品国产亚洲精品| 国产综合久久久久| 欧美多人乱p欧美4p久久| 久久的精品视频| 欧美人与物videos| 日韩免费观看在线观看| 成人亲热视频网站| 亚洲国产小视频在线观看| 亚洲精品国精品久久99热| 亚洲第一中文字幕| 欧美片一区二区三区| 色噜噜亚洲精品中文字幕| 亚洲毛片在线观看| 影音先锋日韩有码| 亚洲成人精品久久| 岛国精品视频在线播放| 98视频在线噜噜噜国产| 亚洲国产天堂久久综合| 在线观看国产精品日韩av| 日韩电影免费观看在线| 91久久精品美女| 久久综合免费视频影院| 国产精品ⅴa在线观看h| 欧美视频裸体精品| 亚洲欧美日韩一区二区三区在线| 国产亚洲精品美女久久久久| 国产丝袜一区视频在线观看| 国产视频一区在线| 国产精品久久久久久久久男| 久久久久亚洲精品成人网小说| 亚洲成人三级在线| 亚洲成人精品av| 亚洲级视频在线观看免费1级| 久久综合伊人77777尤物| 国产精品久久77777| 成人av色在线观看| 亚洲人成电影网| 欧美午夜精品在线| 亚洲国产欧美在线成人app| 高清日韩电视剧大全免费播放在线观看| 欧美性生交大片免费| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久国产精品亚洲一区| 国色天香2019中文字幕在线观看| 成人免费在线视频网站| 欧美激情一区二区三区在线视频观看| 黄色一区二区在线观看| 一区二区欧美日韩视频| 亚洲aa中文字幕| 亚洲精品影视在线观看| 亚洲第一区第二区| www.日韩欧美| 色噜噜国产精品视频一区二区| 国产69精品久久久久99| 亚洲男人第一网站| 97精品一区二区三区| 亚洲天堂精品在线| 亚洲欧洲国产一区| 亚洲视频精品在线| 久久亚洲国产成人| 亚洲欧美制服综合另类| 久久免费福利视频| 亚洲毛片一区二区| 在线观看日韩www视频免费| 亚洲国产精品电影在线观看| 日韩美女在线观看一区| 国产精品成人观看视频国产奇米| 中文字幕av一区二区三区谷原希美| 亚洲欧美成人在线| 国产精品一香蕉国产线看观看| 亚洲欧美另类国产| 91久久久久久| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲毛茸茸少妇高潮呻吟| 亚洲www在线观看| 日韩成人激情视频| 成人性教育视频在线观看| 日本成人精品在线|