久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

Oracle函數列表速查

瀏覽:4日期:2023-11-15 12:13:56
PL/SQL單行函數和組函數詳解 函數是一種有零個或多個參數并且有一個返回值的程序。在SQL中Oracle內建了一系列函數,這些函數都可被稱為SQL或PL/SQL語句,函數主要分為兩大類: 單行函數 組函數 本文將討論如何利用單行函數以及使用規則。SQL中的單行函數SQL和PL/SQL中自帶很多類型的函數,有字符、數字、日期、轉換、和混合型等多種函數用于處理單行數據,因此這些都可被統稱為單行函數。這些函數均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等單行函數。SELECT ename,TO_CHAR(hiredate,'day,DD-Mon-YYYY')FROM empWhere UPPER(ename) Like 'AL%'ORDER BY SOUNDEX(ename)單行函數也可以在其他語句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,認證考試非凡注重在SELECT語句中使用這些函數,所以我們的注重力也集中在SELECT語句中。NULL和單行函數在如何理解NULL上開始是很困難的,就算是一個很有經驗的人依然對此感到困惑。NULL值表示一個未知數據或者一個空值,算術操作符的任何一個操作數為NULL值,結果均為提個NULL值,這個規則也適合很多函數,只有CONCAT,DECODE,DUMP,NVL,REPLACE在調用了NULL參數時能夠返回非NULL值。在這些中NVL函數時最重要的,因為他能直接處理NULL值,NVL有兩個參數:NVL(x1,x2),x1和x2都式表達式,當x1為null時返回X2,否則返回x1。下面我們看看emp數據表它包含了薪水、獎金兩項,需要計算總的補償column name emp_id salary bonuskey type pk nulls/unique nn,u nnfk table datatype number number numberlength 11.2 11.2不是簡單的將薪水和獎金加起來就可以了,假如某一行是null值那么結果就將是null,比如下面的例子:update empset salary=(salary+bonus)*1.1這個語句中,雇員的工資和獎金都將更新為一個新的值,但是假如沒有獎金,即 salary + null,那么就會得出錯誤的結論,這個時候就要使用nvl函數來排除null值的影響。所以正確的語句是:update empset salary=(salary+nvl(bonus,0)*1.1單行字符串函數單行字符串函數用于操作字符串數據,他們大多數有一個或多個參數,其中絕大多數返回字符串ASCII()c1是一字符串,返回c1第一個字母的ASCII碼,他的逆函數是CHR()SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM empBIG_A BIG_z65 122CHR(<i>)[NCHAR_CS]i是一個數字,函數返回十進制表示的字符select CHR(65),CHR(122),CHR(223) FROM empCHR65 CHR122 CHR223A z BCONCAT(,)c1,c2均為字符串,函數將c2連接到c1的后面,假如c1為null,將返回c2.假如c2為null,則返回c1,假如c1、c2都為null,則返回null。他和操作符返回的結果相同select concat('slobo ','Svoboda') username from dualusernameslobo SyobodaINITCAP()c1為一字符串。函數將每個單詞的第一個字母大寫其它字母小寫返回。單詞由空格,控制字符,標點符號限制。select INITCAP('veni,vedi,vici') Ceasar from dualCeasarVeni,Vedi,ViciINSTR(,[,<i>[,]])c1,c2均為字符串,i,j為整數。函數返回c2在c1中第j次出現的位置,搜索從c1的第i個字符開始。當沒有發現需要的字符時返回0,假如i為負數,那么搜索將從右到左進行,但是位置的計算還是從左到右,i和j的缺省值為1.select INSTR('Mississippi','i',3,3) from dualINSTR('MISSISSIPPI','I',3,3)11select INSTR('Mississippi','i',-2,3) from dualINSTR('MISSISSIPPI','I',3,3)2INSTRB(,[,i[,j])與INSTR()函數一樣,只是他返回的是字節,對于單字節INSTRB()等于INSTR()LENGTH()c1為字符串,返回c1的長度,假如c1為null,那么將返回null值。 select LENGTH('Ipso Facto') ergo from dualergo10LENGTHb()與LENGTH()一樣,返回字節。lower()返回c的小寫字符,經常出現在where子串中select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'COLORNAMEWinterwhiteLPAD(,<i>[,])c1,c2均為字符串,i為整數。在c1的左側用c2字符串補足致長度i,可多次重復,假如i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,參見RPAD。select LPAD(answer,7,'') padded,answer unpadded from question;PADDED UNPADDED Yes YesNO NOMaybe maybeLTRIM(,)把c1中最左邊的字符去掉,使其第一個字符不在c2中,假如沒有c2,那么c1就不會改變。select LTRIM('Mississippi','Mis') from dualLTRppiRPAD(,<i>[,]) 在c1的右側用c2字符串補足致長度i,可多次重復,假如i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,其他與LPAD相似RTRIM(,)把c1中最右邊的字符去掉,使其第后一個字符不在c2中,假如沒有c2,那么c1就不會改變。REPLACE(,[,])c1,c2,c3都是字符串,函數用c3代替出現在c1中的c2后返回。select REPLACE('uptown','up','down') from dualREPLACEdowntownSTBSTR(,<i>[,])c1為一字符串,i,j為整數,從c1的第i位開始返回長度為j的子字符串,假如j為空,則直到串的尾部。select SUBSTR('Message',1,4) from dualSUBSMessSUBSTRB(,<i>[,])與SUBSTR大致相同,只是I,J是以字節計算。SOUNDEX()返回與c1發音相似的詞select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws, SOUNDEX('dawson') from dualDawes Daws DawsonD200 D200 D250TRANSLATE(,,)將c1中與c2相同的字符以c3代替select TRANSLATE('fumble','uf','ar') test from dualTEXTramble TRIM([[]] from c3)將c3串中的第一個,最后一個,或者都刪除。select TRIM(' space padded ') trim from dual TRIMspace paddedUPPER()返回c1的大寫,常出現where子串中select name from dual where UPPER(name) LIKE 'KI%'NAMEKING單行數字函數單行數字函數操作數字數據,執行數學和算術運算。所有函數都有數字參數并返回數字值。所有三角函數的操作數和值都是弧度而不是角度,oracle沒有提供內建的弧度和角度的轉換函數。ABS()返回n的絕對值ACOS()反余玄函數,返回-1到1之間的數。n表示弧度select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0 ASIN()反正玄函數,返回-1到1,n表示弧度ATAN()反正切函數,返回n的反正切值,n表示弧度。CEIL()返回大于或等于n的最小整數。COS()返回n的余玄值,n為弧度COSH()返回n的雙曲余玄值,n 為數字。select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847EXP()返回e的n次冪,e=2.71828183.FLOOR()返回小于等于N的最大整數。LN()返回N的自然對數,N必須大于0LOG(,)返回以n1為底n2的對數MOD()返回n1除以n2的余數,POWER(,)返回n1的n2次方ROUND(,)返回舍入小數點右邊n2位的n1的值,n2的缺省值為0,這回將小數點最接近的整數,假如n2為負數就舍入到小數點左邊相應的位上,n2必須是整數。select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54SIGN()假如n為負數,返回-1,假如n為正數,返回1,假如n=0返回0.SIN()返回n的正玄值,n為弧度。SINH()返回n的雙曲正玄值,n為弧度。 SQRT()返回n的平方根,n為弧度TAN()返回n的正切值,n為弧度TANH()返回n的雙曲正切值,n為弧度TRUNC(,)返回截尾到n2位小數的n1的值,n2缺省設置為0,當n2為缺省設置時會將n1截尾為整數,假如n2為負值,就截尾在小數點左邊相應的位上。單行日期函數單行日期函數操作DATA數據類型,絕大多數都有DATA數據類型的參數,絕大多數返回的也是DATA數據類型的值。ADD_MONTHS(,<i>)返回日期d加上i個月后的結果。i可以使任意整數。假如i是一個小數,那么數據庫將隱式的他轉換成整數,將會截去小數點后面的部分。LAST_DAY()函數返回包含日期d的月份的最后一天 MONTHS_BETWEEN(,)返回d1和d2之間月的數目,假如d1和d2的日的日期都相同,或者都使該月的最后一天,那么將返回一個整數,否則會返回的結果將包含一個分數。NEW_TIME(,,)d1是一個日期數據類型,當時區tz1中的日期和時間是d時,返回時區tz2中的日期和時間。tz1和tz2時字符串。NEXT_DAY(,)返回日期d后由dow給出的條件的第一天,dow使用當前會話中給出的語言指定了一周中的某一天,返回的時間分量與d的時間分量相同。select NEXT_DAY('01-Jan-2000','Monday') '1st Monday',NEXT_DAY('01-Nov-2004','Tuesday')+7 '2nd Tuesday') from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004 ROUND([,])將日期d按照fmt指定的格式舍入,fmt為字符串。SYADATE函數沒有參數,返回當前日期和時間。TRUNC([,]) 返回由fmt指定的單位的日期d.單行轉換函數單行轉換函數用于操作多數據類型,在數據類型之間進行轉換。CHARTORWID()c 使一個字符串,函數將c轉換為RWID數據類型。SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA') CONVERT(,[,])c尾字符串,dset、sset是兩個字符集,函數將字符串c由sset字符集轉換為dset字符集,sset的缺省設置為數據庫的字符集。HEXTORAW()x為16進制的字符串,函數將16進制的x轉換為RAW數據類型。RAWTOHEX()x是RAW數據類型字符串,函數將RAW數據類轉換為16進制的數據類型。ROWIDTOCHAR()函數將ROWID數據類型轉換為CHAR數據類型。TO_CHAR([[,)x是一個data或number數據類型,函數將x轉換成fmt指定格式的char數據類型,假如x為日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的語言。假如x為數字nlsparm=NLS_NUMERIC_CHARACTERS 用來指定小數位和千分位的分隔符,以及貨幣符號。NLS_NUMERIC_CHARACTERS ='dg', NLS_CURRENCY='string'TO_DATE([,[,)c表示字符串,fmt表示一種非凡格式的字符串。返回按照fmt格式顯示的c,nlsparm表示使用的語言。函數將字符串c轉換成date數據類型。TO_MULTI_BYTE()c表示一個字符串,函數將c的擔子截字符轉換成多字節字符。TO_NUMBER([,[,)c表示字符串,fmt表示一個非凡格式的字符串,函數返回值按照fmt指定的格式顯示。nlsparm表示語言,函數將返回c代表的數字。TO_SINGLE_BYTE()將字符串c中得多字節字符轉化成等價的單字節字符。該函數僅當數據庫字符集同時包含單字節和多字節字符時才使用其它單行函數BFILENAME( ,)dir是一個Directory類型的對象,file為一文件名。函數返回一個空的BFILE位置值指示符,函數用于初始化BFILE變量或者是BFILE列。DECODE(,,[,,,[])x是一個表達式,m1是一個匹配表達式,x與m1比較,假如m1等于x,那么返回r1,否則,x與m2比較,依次類推m3,m4,m5....直到有返回結果。DUMP(,[,[,[,]]])x是一個表達式或字符,fmt表示8進制、10進制、16進制、或則單字符。函數返回包含了有關x的內部表示信息的VARCHAR2類型的值。假如指定了n1,n2那么從n1開始的長度為n2的字節將被返回。EMPTY_BLOB()該函數沒有參數,函數返回 一個空的BLOB位置指示符。函數用于初始化一個BLOB變量或BLOB列。EMPTY_CLOB()該函數沒有參數,函數返回 一個空的CLOB位置指示符。函數用于初始化一個CLOB變量或CLOB列。GREATEST()exp_list是一列表達式,返回其中最大的表達式,每個表達式都被隱含的轉換第一個表達式的數據類型,假如第一個表達式是字符串數據類型中的任何一個,那么返回的結果是varchar2數據類型,同時使用的比較是非填充空格類型的比較。LEAST()exp_list是一列表達式,返回其中最小的表達式,每個表達式都被隱含的轉換第一個表達式的數據類型,假如第一個表達式是字符串數據類型中的任何一個,將返回的結果是varchar2數據類型,同時使用的比較是非填充空格類型的比較。 UID該函數沒有參數,返回唯一標示當前數據庫用戶的整數。USER返回當前用戶的用戶名USERENV()基于opt返回包含當前會話信息。opt的可選值為:ISDBA  會話中SYSDBA腳色響應,返回TRUE SESSIONID  返回審計會話標示符ENTRYID 返回可用的審計項標示符 INSTANCE在會話連接后,返回實例標示符。該值只用于運行Parallel 服務器并且有 多個實例的情況下使用。LANGUAGE返回語言、地域、數據庫設置的字符集。LANG返回語言名稱的ISO縮寫。TERMINAL為當前會話使用的終端或計算機返回操作系統的標示符。VSIZE()x是一個表達式。返回x內部表示的字節數。SQL中的組函數組函數也叫集合函數,返回基于多個行的單一結果,行的準確數量無法確定,除非查詢被執行并且所有的結果都被包含在內。與單行函數不同的是,在解析時所有的行都是已知的。由于這種差別使組函數與單行函數有在要求和行為上有微小的差異.組(多行)函數與單行函數相比,oracle提供了豐富的基于組的,多行的函數。這些函數可以在select或select的having子句中使用,當用于select子串時經常都和GROUP BY一起使用。AVG([{DISYINCTALL}])返回數值的平均值。缺省設置為ALL.SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.empAVG(SAL) AVG(ALL SAL) AVG(DISTINCT SAL)1877.94118 1877.94118 1916.071413COUNT({*DISTINCTALL} )返回查詢中行的數目,缺省設置是ALL,*表示返回所有的行。MAX([{DISTINCTALL}])返回選擇列表項目的最大值,假如x是字符串數據類型,他返回一個VARCHAR2數據類型,假如X是一個DATA數據類型,返回一個日期,假如X是numeric數據類型,返回一個數字。注重distinct和all不起作用,應為最大值與這兩種設置是相同的。MIN([{DISTINCTALL}])返回選擇列表項目的最小值。STDDEV([{DISTINCTALL}])返回選者的列表項目的標準差,所謂標準差是方差的平方根。SUM([{DISTINCTALL}])返回選擇列表項目的數值的總和。VARIANCE([{DISTINCTALL}])返回選擇列表項目的統計方差。用GROUP BY給數據分組正如題目暗示的那樣組函數就是操作那些已經分好組的數據,我們告訴數據庫用GROUP BY怎樣給數據分組或者分類,當我們在SELECT語句的SELECT子句中使用組函數時,我們必須把為分組或非常數列放置在GROUP BY子句中,假如沒有用group by進行專門處理,那么缺省的分類是將整個結果設為一類。select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982在這個例子中,我們用state字段分類;假如我們要將結果按照zip_codes排序,可以用ORDER BY語句,ORDER BY子句可以使用列或組函數。select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982用HAVING子句限制分組數據現在你已經知道了在查詢的SELECT語句和ORDER BY子句中使用主函數,組函數只能用于兩個子串中,組函數不能用于WHERE子串中,例如下面的查詢是錯誤的:錯誤SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk這個語句中數據庫不知道SUM()是什么,當我們需要指示數據庫對行分組,然后限制分組后的行的輸出時,正確的方法是使用HAVING語句:SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' GROUP BY sales_clerkHAVING SUM(sale_amount)>10000;嵌套函數函數可以嵌套。一個函數的輸出可以是另一個函數的輸入。操作數有一個可繼續的執行過程。但函數的優先權只是基于位置,函數遵循由內到外,由左到右的原則。嵌套技術一般用于象DECODE這樣的能被用于邏輯判定語句IF....THEN...ELSE的函數。嵌套函數可以包括在組函數中嵌套單行函數,或者組函數嵌套入單行函數或組函數中。比如下面的例子:SELECT deptno, GREATEST(COUNT(DISTINCT job),COUNT(DISTINCT mgr) cnt,COUNT(DISTINCT job) jobs,COUNT(DISTINCT mgr) mgrsFROM empGROUP BY deptno; DEPTNO CNT JOBS MGRS------ --- ---- ----10 4 4 220 4 3 430 3 3 2
標簽: Oracle 數據庫
主站蜘蛛池模板: 日韩精品www | 91电影在线观看 | 九九色综合 | 黄色小视频网 | 日韩av免费在线播放 | 久久激情视频 | 91精品视频在线播放 | 91麻豆精品国产91久久久更新时间 | 亚洲精品午夜aaa久久久 | 日韩欧美~中文字幕 | a在线免费观看 | 欧美久久免费 | 国产精品视频一区二区免费不卡 | 一级电影免费在线观看 | 日本免费一区二区在线观看 | 成人午夜激情 | 国产精品视频免费播放 | 色婷婷国产精品综合在线观看 | 国产精品中文字幕在线播放 | 国产精品久久久久久久久久东京 | 国产精品欧美一区二区三区 | 免费a大片| 欧美精品成人一区二区三区四区 | 亚洲精品国产偷自在线观看 | 99久久这里只有精品 | 在线激情视频 | 成人免费视频观看 | 视频一区 国产精品 | 中文字幕不卡 | 一区二区三区高清 | 国产高清一区 | 精品视频在线观看一区二区 | av 一区二区三区 | 欧美一级在线观看 | 午夜色视频在线观看 | 久久精品国产亚洲一区二区三区 | 久久久久久国产精品mv | 综合久久综合久久 | 成人在线免费视频 | 欧美精品在线一区 | 亚洲在线观看免费视频 | 亚洲欧美中文日韩v在线观看 | 日韩在线一区二区三区 | 国产在线h| 国产情侣在线视频 | 国产精品视频导航 | a√免费视频 | 色婷婷精品国产一区二区三区 | 色婷婷精品国产一区二区三区 | 97热在线 | 永久免费av | 欧美一级日韩片 | 亚洲欧美高清 | 亚洲欧洲日本国产 | 欧美日韩视频第一页 | 久久色av| 成人亚洲免费视频 | 欧美大片一区二区 | 亚洲综合日韩 | 中文字幕在线电影 | 天堂网色 | 婷婷av网站 | 台湾av在线 | 亚洲精品久久久久久久久久久 | 好姑娘影视在线观看高清 | 日韩中文字幕av在线 | 久久久99精品免费观看 | 在线免费国产 | 成人免费毛片高清视频 | 日韩在线观看一区 | 狠狠操天天干 | 中文字幕视频免费观看 | 久久久国产精品视频 | 中文字幕亚洲欧美精品一区四区 | 国产一区2区 | av在线一区二区三区 | 国产高潮好爽受不了了夜色 | 久久人操 | av高清在线看 | 九九热这里只有 | av网站观看| 午夜影院男女 | 99精彩视频| 国产一区二区三区在线视频 | 亚洲精品一区二三区不卡 | 欧美性www| 国产精品成人一区二区 | 黄色小视频在线免费观看 | 91国内精品久久 | 国产精品夜夜春夜夜爽久久电影 | 国产精品视屏 | 国产精品二区三区 | 国产大片黄色 | 久久福利 | 日韩精品免费在线视频 | 天天综合网7799精品 | 美女视频黄a | 国产77777| 久草新视频在线观看 | 免费久久网站 | 亚洲欧美激情在线 | 欧美 日韩 中文字幕 | 91成人在线| av一区在线 | 国产毛片av | 欧美二区三区 | 欧洲亚洲视频 | 日韩欧美一区二区视频 | 成人欧美一区二区三区白人 | 日韩在线视频观看 | 亚洲网站在线观看 | 色综合成人| 黄色一级片 | 中文字幕在线免费视频 | 成年人免费看 | 狼人狠狠干 | 欧美自拍网站 | 亚洲精品一区二区三区蜜桃久 | 日日操夜夜操天天操 | 亚洲国产精品99久久久久久久久 | 成人免费一区二区三区 | 97精品超碰一区二区三区 | 欧美久久a| 国产一级纯肉体一级毛片 | 欧美一区二区三区精品 | 欧美成人一区二区三区片免费 | 日韩看片 | 中国一级毛片 | 91操碰| 日韩视频一 | 天天操天天碰 | 国产欧精精久久久久久久 | 国产精品无码专区在线观看 | 久久久久久极品 | 日韩欧美在线看 | 男人天堂99 | 国产精品久久久久一区二区三区 | 成人欧美在线视频 | 久久久久久国产精品 | 国产一区二区三区 | 欧美成人激情 | 精品国产一区二区三区久久久蜜臀 | 99热这里有精品 | 久久久午夜爽爽一区二区三区三州 | 91精品国产乱码久久久久久久久 | 免费的日本网站 | 成人久久18免费 | 精品一二区 | 欧美国产伦久久久久久 | 日韩在线电影 | 免费h在线观看 | 日本福利网站 | 亚洲日本午夜 | 美女久久久久 | 国产91av视频在线观看 | 精品国产欧美一区二区三区成人 | 99久久综合 | 久久久国产视频 | 日本高清h色视频在线观看 日日干日日操 | 欧美高清性xxxxhdvideosex | www狠狠操| 国产乱码精品一区二区三区av | 91豆花视频 | 免费av毛片| 亚洲福利av | 久久久久国产 | 欧美日在线 | 久在线| 天天干夜夜骑 | 久久久日本 | 亚洲精品国产电影 | av大片在线 | 一区 | 国产超碰在线 | 亚洲一区中文字幕 | 日韩成人免费av | 日韩一区二区三区四区五区 | 91久久久久久久久久久 | 国产精品久久久久免费 | 久久这里只有精品免费 | 丰满少妇久久久久久久 | 国产偷录视频叫床高潮对白 | 色先锋资源| 午夜在线观看视频网站 | 国产一级黄色av | 真人女人一级毛片免费播放 | 欧美激情网站 | 日日搞夜夜操 | 欧美二区三区 | 欧美一区免费 | 亚洲视频观看 | 国产伦精品一区二区三区四区视频 | 日韩一区不卡 | 人人干天天操 | 久久久久免费观看 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 日韩精品成人 | 免费毛片网站 | 伊人久麻豆社区 | 日韩一区二区免费视频 | 久久av综合 | 伊人狠狠 | 四虎影院免费看 | 欧美一级网 | 免费午夜视频 | 欧美日韩国产高清 | 欧美aⅴ | 四虎最新影视 | 成人毛片在线观看 | 欧洲免费av| 日韩不卡中文字幕 | 成人高清视频免费观看 | 国产大片黄色 | 国产不卡免费 | 久久国产精品视频 | 欧美日韩一区二区电影 | 特黄av| 亚洲成人一区 | 91精品国产91久久久久久蜜臀 | 视频二区 | 成人一级黄色大片 | 91福利网址 | 极品一区 | 国产精品91网站 | 高清国产一区 | 毛片站| 午夜影晥 | 欧美久久免费观看 | 午夜精品一区二区三区免费视频 | 欧美国产在线视频 | 99精品国产一区二区 | 日韩精品免费在线观看 | 超碰在线91 | 在线观看一区二区三区四区 | 免费成人在线视频网站 | 中文字幕乱码一区二区三区 | 一道本视频 | 亚洲欧美另类久久久精品2019 | 国产精品久久久久久吹潮 | 欧美午夜一区二区三区免费大片 | 免费黄色在线视频 | www亚洲成人| 91在线精品一区二区 | 国产欧美在线视频 | 亚洲欧美精品 | 91九色在线观看 | 在线观看你懂的视频 | 国产一区二区三区在线 | 久久久精品免费视频 | 国产精品国产 | 亚洲欧美综合 | 免费在线h | 欧美日韩一区二区三区在线观看 | 成人久久18 | 日韩av在线一区二区三区 | 久久成人在线视频 | 亚洲激情精品 | 免费看一区二区三区 | www久| 欧美综合色 | 国产精品久久久久久久久免费高清 | 国产精品乱码一二三区的特点 | 亚洲一区二区三区免费在线观看 | 久久在线视频 | 天天干人人插 | 五月婷婷综合激情网 | 久久av免费 | 四虎最新网站 | 在线日韩视频 | 二区三区在线 | 欧美在线视频三区 | 色综合久久久久 | 免费av手机在线观看 | 国产一区二区在线看 | 国产高清视频 | 91短视频版在线观看www免费 | 久久综合狠狠综合久久综合88 | 亚洲国产成人精品久久 | 龙珠z普通话国语版在线观看 | 中文av网站 | 特级丰满少妇一级aaaa爱毛片 | a视频在线| 山岸逢花在线观看无删减 | 97高清国语自产拍 | 日韩一区二区福利 | 91免费在线 | www.午夜视频| 国产精品美女久久久久久免费 | 日韩一区二区视频 | 欧美久久一区二区三区 | 亚洲成人在线视频观看 | 欧洲美女7788成人免费视频 | 成年视频在线观看福利资源 | 精品伦精品一区二区三区视频 | 国产综合精品 | 成人片免费看 | 欧美日韩成人在线 | 日韩三级网 | 综合网激情五月 | 国产成人高清精品免费5388 | 亚洲国产精品一区 | 精品国产影院 | 精品国产欧美一区二区三区成人 | 日本一区二区视频 | 一级欧美日韩 | 精品久久网站 | 久久精品免费观看视频 | 成人免费精品视频 | 亚洲视频在线看 | 中文字幕久久久 | 中文字幕亚洲一区二区三区 | 夜夜操天天干 | 久久综合九色综合欧美狠狠 | jizzjizzjizz亚洲女 | 夜夜撸av | 欧美一区二区视频 | 91精品国产九九九久久久亚洲 | 欧美精品一区二区三区视频 | 欧美一区永久视频免费观看 | 狠狠视频| 99精品一区二区三区 | 天堂免费在线观看视频 | 日韩精品视频在线观看免费 | 免费a大片| 日本久久久久久 | 亚洲成人免费在线观看 | 国产乱码精品一区二区三 | 精品久久99| 午夜大片在线观看 | 天天干人人 | 一 级 黄 色 片免费网站 | 免费国产网站 | 日韩一区二区三区在线观看 | 亚洲国产精品久久 | 亚洲欧洲无码一区二区三区 | 成人影院在线 | 久久麻豆视频 | 亚洲一区二区三区福利 | 少妇性l交大片免费一 | 国产精品久久影院 | 无套内谢孕妇毛片免费看红桃影视 | 亚洲一区视频 | 国产区一区 | 日韩毛片| 福利视频一区二区三区 | 超碰人人99 | 国产精品一区二区在线观看 | 国产网站在线播放 | 国产中文区二幕区2012 | 一区精品视频 | 国产欧美在线视频 | 亚洲一级黄色 | 亚洲美女在线视频 | 国产精品视频999 | 国产欧美一区二区精品性色 | 91.成人天堂一区 | av一级毛片| 中文字幕一区二区三区在线视频 | 视频在线一区 | 国产精品1区2区 | 亚洲天堂av网 | 亚洲成人久久久 | 91九色视频在线 | 久久69精品久久久久久久电影好 | 日日操av | 伊人超碰| 99热.com| 中文字幕成人av | 日本亚洲国产一区二区三区 | 亚洲一区二区三区在线视频 | 日本精品国产 | 在线观看亚洲专区 | 精品久| 在线欧美a | 91婷婷射 | 亚洲精品一区在线观看 | 干干干操操操 | 精品日韩一区二区 | 国产精品免费观看 | 天天操天天舔天天爽 | av免费在线观看网址 | 国产欧美日本 | 亚洲视频在线观看免费 | 在线一区观看 | 日本精品视频 | 影音先锋在线看片资源 | 欧美日韩精品区 | 天堂精品一区 | 99在线免费观看 | 午夜日韩在线观看 | 一级黄色爱爱视频 | 欧洲国产伦久久久久久久 | 亚洲欧美视频在线 | 操操网站 | 青青草国产在线 | 色噜噜视频 | 午夜影院a | 欧洲国产伦久久久久久久 | 亚洲精品电影在线观看 | 精品91| 午夜性电影| 98久久久 | 奇米亚洲午夜久久精品 | www国产亚洲| 一区二区免费视频 | 成人黄色片网站 | 国产性久久 | 黄色电影天堂 | 欧美日韩精品亚洲 | 99re视频在线观看 | 欧美 日韩 国产 在线 | 成人黄色在线视频 | 91精品国产91久久久久久吃药 | 综合伊人 | 日本妇人成熟免费视频 | 国产伦精品一区二区三区在线 | 日本做暖暖视频高清观看 | 国产精品久久久久久久美男 | 精品久久久久久亚洲精品 | 中文字幕在线资源 | 黄网站免费在线观看 | 国产精久久| 中文视频在线 | 国产小视频在线看 | 色婷婷综合久久久中文字幕 | 91成人免费看片 | 欧美日韩国产一区二区三区 | 国产欧美一区二区精品性色 | 久久久久久人 | 91成人精品视频 | 久久com| 国产精品久久久久久福利一牛影视 | 狠狠干天天干 | 人人九九| 国产激情一区二区三区 | 亚洲一二三 | 美日韩一区二区 | 成人毛片视频免费 | 精品国产91乱码一区二区三区 | 视频一区 中文字幕 | 一区二区三区视频免费在线观看 | 国产精品欧美久久久久一区二区 | 欧美嘿咻 | 久久成人国产 | 蜜臀久久99精品久久久无需会员 | 亚洲精品福利 | 激情欧美一区二区三区中文字幕 | 国产午夜精品一区二区三区嫩草 | 成人午夜视频在线观看 | 欧美日韩亚洲成人 | 一区不卡 | 国产精品高清在线 | 欧美另类国产 | 欧美在线 | 亚洲 | 久久精品综合 | 欧美午夜精品久久久 | 国产最新视频 | jizzjizzjizz亚洲女 | 91夜夜夜 | 久久亚洲天堂 | 免费看毛片的网站 | 亚洲黄色一区二区 | 一区二区视频 | 国产一区二区三区精品久久久 | 嫩草影院黄色 | 精品久久久久一区二区国产 | 国产精品视频 | 麻豆高清免费国产一区 | 国产999精品久久久影片官网 | 中文字幕亚洲视频 | 精品亚洲视频在线观看 | 91嫩草在线 | 成人精品一区二区三区 | 成人在线播放 | 在线国产一区二区 | 一级欧美 | 青青草网| 日韩欧美在线综合 | 亚洲精品乱码久久久久久花季 | 操久久| 欧美午夜一区二区三区免费大片 | 精品一区二区三区四区视频 | 中文字幕在线观看 | 欧美精品一区二区三区一线天视频 | 91精品欧美久久久久久动漫 | 一级黄色毛片 | 91精品日韩| 国产999免费视频 | 日本亚洲欧美 | 国产日韩欧美视频 | 国产精品影院在线观看 | 成人高清视频免费观看 | 中文字幕在线欧美 | 成人av教育| 午夜视频大全 | 99re在线观看 | 成人精品国产免费网站 | 看真人视频a级毛片 | aⅴ色国产 欧美 | www.青青草| 午夜影院在线 | 91国产精品入口 | 99re视频在线观看 | 91成人在线免费视频 | 日本免费在线视频 | 性视频网站免费 | 亚洲一区二区三区四区五区中文 | 日韩精品免费看 | 国内精品国产三级国产在线专 | 亚洲伊人中文字幕 | 一区二区在线免费观看 | 精品福利av导航 | 黄色大片网站 | а天堂中文最新一区二区三区 | 高清精品一区二区 | 成人片网址 | 久久成人免费视频 | 欧美一区二区三区精品 | 黄色毛片在线观看 | aⅴ色国产 欧美 | 成人小视频在线观看 | 国产精品一区二区三区在线播放 | 你懂的在线视频播放 | 在线视频不卡一区 | 国产精品白浆 | 国产在线中文字幕 | 男女激情网址 | 91亚洲日本 | 黄色影视网址 | 国产日韩欧美三级 | av午夜电影 | 亚洲精品一区二区三区蜜桃久 | 天堂av一区二区 | 高清在线一区二区 | 国产精品久久国产精品 | 亚洲一区二区三区四区五区中文 | 人人人人澡 | 国产91福利视频 | 中文字幕不卡在线88 | 四虎最新入口 | 欧美视频在线免费 | 91精品国产乱码久久久久久久久 | 国产日韩欧美精品一区二区三区 | 一区二区久久 | 97av| 日韩激情免费 | 亚洲国产高清视频 | 96久久久| 97久久精品人人做人人爽50路 | 欧美高清视频在线观看 | 精品久久久久久久 | 91成人免费看片 | 999精品视频 | 免费观看成人性生生活片 | aⅴ色国产 欧美 | 亚洲午夜精品在线观看 | 日韩一区久久 | 国产激情在线 | 亚洲人成网站999久久久综合 | 国产中文区二幕区2012 | 黄色网址av | 国产欧美一区二区精品性色 | 国产精品二区一区二区aⅴ污介绍 | 国产精品一区二区三区四区 | 精品久久久久一区二区国产 | 国产一级特黄aaa大片评分 | 久久亚洲综合 | a黄视频 | 一区二区三区在线播放 | 91精品国产一区二区三区免费 | 一区二区三区视频 | 午夜免费观看视频 | 日本一区二区高清不卡 | 色偷偷噜噜噜亚洲男人 | 国产精品成人3p一区二区三区 | 色天天综合网 | 91在线高清观看 | 国产精品久久 | 精品无码三级在线观看视频 | www.黄色片视频 | 久久激情网 | 精品福利在线视频 | 亚洲一区二区三区免费在线观看 | 婷婷天堂 | 国产成年人小视频 | 日本天天操| 99国产精品久久久久久久 | 国产精品亚洲综合 | 成人欧美一区二区三区 | 9色porny自拍视频一区二区 | 欧美日韩精品一区二区三区 | 中文字幕免费视频观看 | 国产精品久久久久毛片软件 | 亚洲日韩欧美一区二区在线 | 国内精品亚洲 | 国产精品日本一区二区不卡视频 | 免费黄色在线观看 | 中文字幕在线免费 | 四虎网址 | 日韩一级| 欧美全黄| 精品一区二区三区四区视频 | 一区二区久久 | 久久久久久网站 | 日韩国产在线 | 欧美黄色精品 | 91成人免费视频 | 久久69| 免费成人在线观看视频 | 欧洲一级毛片 | 国产高清一二三区 | 久久久久久免费毛片精品 | 精品国产欧美一区二区三区成人 | 久久91久久久久麻豆精品 | 亚洲午夜精品一区二区三区他趣 |