成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > oracle 函數(shù)

oracle 函數(shù)

熱門標簽:地圖標注原件 語音電話機器人營銷方案 百變地圖標注 修改高德地圖標注 宜賓外呼系統(tǒng)廠家 淮安自動外呼系統(tǒng)開發(fā) 語音電話機器人缺點 南通防封外呼系統(tǒng)運營商 廣州市400電話辦理
正在看的ORACLE教程是:oracle 函數(shù)。PL/SQL單行函數(shù)和組函數(shù)詳解
 函數(shù)是一種有零個或多個參數(shù)并且有一個返回值的程序。在SQL中Oracle內(nèi)建了一系列函數(shù),這些函數(shù)都可被稱為SQL或PL/SQL語句,函數(shù)主要分為兩大類:

   單行函數(shù)

   組函數(shù) 

  本文將討論如何利用單行函數(shù)以及使用規(guī)則。

  SQL中的單行函數(shù)

  SQL和PL/SQL中自帶很多類型的函數(shù),有字符、數(shù)字、日期、轉(zhuǎn)換、和混合型等多種函數(shù)用于處理單行數(shù)據(jù),因此這些都可被統(tǒng)稱為單行函數(shù)。這些函數(shù)均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等單行函數(shù)。
SELECT ename,TO_CHAR(hiredate,'day,DD-Mon-YYYY')FROM empWhere UPPER(ename) Like 'AL%'ORDER BY SOUNDEX(ename)

  單行函數(shù)也可以在其他語句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,認證考試特別注意在SELECT語句中使用這些函數(shù),所以我們的注意力也集中在SELECT語句中。

  NULL和單行函數(shù)

  在如何理解NULL上開始是很困難的,就算是一個很有經(jīng)驗的人依然對此感到困惑。NULL值表示一個未知數(shù)據(jù)或者一個空值,算術(shù)操作符的任何一個操作數(shù)為NULL值,結(jié)果均為提個NULL值,這個規(guī)則也適合很多函數(shù),只有CONCAT,DECODE,DUMP,NVL,REPLACE在調(diào)用了NULL參數(shù)時能夠返回非NULL值。在這些中NVL函數(shù)時最重要的,因為他能直接處理NULL值,NVL有兩個參數(shù):NVL(x1,x2),x1和x2都式表達式,當x1為null時返回X2,否則返回x1。

  下面我們看看emp數(shù)據(jù)表它包含了薪水、獎金兩項,需要計算總的補償
column name emp_id salary bonuskey type pk nulls/unique nn,u nnfk table datatype number number numberlength 11.2 11.2

  不是簡單的將薪水和獎金加起來就可以了,如果某一行是null值那么結(jié)果就將是null,比如下面的例子:
update empset salary=(salary+bonus)*1.1

  這個語句中,雇員的工資和獎金都將更新為一個新的值,但是如果沒有獎金,即 salary + null,那么就會得出錯誤的結(jié)論,這個時候就要使用nvl函數(shù)來排除null值的影響。
所以正確的語句是:
update empset salary=(salary+nvl(bonus,0)*1.1
單行字符串函數(shù)

  單行字符串函數(shù)用于操作字符串數(shù)據(jù),他們大多數(shù)有一個或多個參數(shù),其中絕大多數(shù)返回字符串

  ASCII()
  c1是一字符串,返回c1第一個字母的ASCII碼,他的逆函數(shù)是CHR()
SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM empBIG_A BIG_z65 122

  CHR(<i>)[NCHAR_CS]
  i是一個數(shù)字,函數(shù)返回十進制表示的字符
select CHR(65),CHR(122),CHR(223) FROM empCHR65 CHR122 CHR223A z B

  CONCAT(,)
  c1,c2均為字符串,函數(shù)將c2連接到c1的后面,如果c1為null,將返回c2.如果c2為null,則返回c1,如果c1、c2都為null,則返回null。他和操作符||返回的結(jié)果相同
select concat('slobo ','Svoboda') username from dualusernameslobo Syoboda

  INITCAP()
  c1為一字符串。函數(shù)將每個單詞的第一個字母大寫其它字母小寫返回。單詞由空格,控制字符,標點符號限制。
select INITCAP('veni,vedi,vici') Ceasar from dualCeasarVeni,Vedi,Vici

  INSTR(,[,<i>[,]])
  c1,c2均為字符串,i,j為整數(shù)。函數(shù)返回c2在c1中第j次出現(xiàn)的位置,搜索從c1的第i個字符開始。當沒有發(fā)現(xiàn)需要的字符時返回0,如果i為負數(shù),那么搜索將從右到左進行,但是位置的計算還是從左到右,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)2

  INSTRB(,[,i[,j])
  與INSTR()函數(shù)一樣,只是他返回的是字節(jié),對于單字節(jié)INSTRB()等于INSTR()

  LENGTH()
  c1為字符串,返回c1的長度,如果c1為null,那么將返回null值。
select LENGTH('Ipso Facto') ergo from dualergo10

  LENGTHb()
  與LENGTH()一樣,返回字節(jié)。

  lower()
  返回c的小寫字符,經(jīng)常出現(xiàn)在where子串中
select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'COLORNAMEWinterwhite

  LPAD(,<i>[,])
  c1,c2均為字符串,i為整數(shù)。在c1的左側(cè)用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,參見RPAD。
select LPAD(answer,7,'') padded,answer unpadded from question;PADDED UNPADDED Yes YesNO NOMaybe maybe

  LTRIM(,)
  把c1中最左邊的字符去掉,使其第一個字符不在c2中,如果沒有c2,那么c1就不會改變。
select LTRIM('Mississippi','Mis') from dualLTRppi

  RPAD(,<i>[,]) 
  在c1的右側(cè)用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,其他與LPAD相似

  RTRIM(,)
  把c1中最右邊的字符去掉,使其第后一個字符不在c2中,如果沒有c2,那么c1就不會改變。

  REPLACE(,[,])
  c1,c2,c3都是字符串,函數(shù)用c3代替出現(xiàn)在c1中的c2后返回。
select REPLACE('uptown','up','down') from dualREPLACEdowntown

  STBSTR(,<i>[,])
  c1為一字符串,i,j為整數(shù),從c1的第i位開始返回長度為j的子字符串,如果j為空,則直到串的尾部。
select SUBSTR('Message',1,4) from dualSUBSMess

  SUBSTRB(,<i>[,])
  與SUBSTR大致相同,只是I,J是以字節(jié)計算。

  SOUNDEX()
  返回與c1發(fā)音相似的詞

[1] [2] [3] [4] 下一頁

正在看的ORACLE教程是:oracle 函數(shù)。select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws, SOUNDEX('dawson') from dualDawes Daws DawsonD200 D200 D250

  TRANSLATE(,,)
  將c1中與c2相同的字符以c3代替
select TRANSLATE('fumble','uf','ar') test from dualTEXTramble 

  TRIM([[]] from c3)
  將c3串中的第一個,最后一個,或者都刪除。
select TRIM(' space padded ') trim from dual TRIMspace padded

  UPPER()
  返回c1的大寫,常出現(xiàn)where子串中
select name from dual where UPPER(name) LIKE 'KI%'NAMEKING
單行數(shù)字函數(shù)

  單行數(shù)字函數(shù)操作數(shù)字數(shù)據(jù),執(zhí)行數(shù)學和算術(shù)運算。所有函數(shù)都有數(shù)字參數(shù)并返回數(shù)字值。所有三角函數(shù)的操作數(shù)和值都是弧度而不是角度,oracle沒有提供內(nèi)建的弧度和角度的轉(zhuǎn)換函數(shù)。

  ABS()
  返回n的絕對值

  ACOS()
  反余玄函數(shù),返回-1到1之間的數(shù)。n表示弧度
select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0 

  ASIN()
  反正玄函數(shù),返回-1到1,n表示弧度

  ATAN()
  反正切函數(shù),返回n的反正切值,n表示弧度。

  CEIL()
  返回大于或等于n的最小整數(shù)。

  COS()
  返回n的余玄值,n為弧度

  COSH()
  返回n的雙曲余玄值,n 為數(shù)字。
select COSH(1.4>) FROM dualCOSH(1.4)2.15089847

  EXP()
  返回e的n次冪,e=2.71828183.

  FLOOR()
  返回小于等于N的最大整數(shù)。

  LN()
  返回N的自然對數(shù),N必須大于0

  LOG(,)
  返回以n1為底n2的對數(shù)

  MOD()
  返回n1除以n2的余數(shù),

  POWER(,)
  返回n1的n2次方

  ROUND(,)
  返回舍入小數(shù)點右邊n2位的n1的值,n2的缺省值為0,這回將小數(shù)點最接近的整數(shù),如果n2為負數(shù)就舍入到小數(shù)點左邊相應的位上,n2必須是整數(shù)。
select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54

  SIGN()
  如果n為負數(shù),返回-1,如果n為正數(shù),返回1,如果n=0返回0.

  SIN()
  返回n的正玄值,n為弧度。

  SINH()
  返回n的雙曲正玄值,n為弧度。

  SQRT()
  返回n的平方根,n為弧度

  TAN()
  返回n的正切值,n為弧度

  TANH()
  返回n的雙曲正切值,n為弧度

[NextPage]


  TRUNC(,)
  返回截尾到n2位小數(shù)的n1的值,n2缺省設置為0,當n2為缺省設置時會將n1截尾為整數(shù),如果n2為負值,就截尾在小數(shù)點左邊相應的位上。

  單行日期函數(shù)

  單行日期函數(shù)操作DATA數(shù)據(jù)類型,絕大多數(shù)都有DATA數(shù)據(jù)類型的參數(shù),絕大多數(shù)返回的也是DATA數(shù)據(jù)類型的值。

  ADD_MONTHS(,<i>)
  返回日期d加上i個月后的結(jié)果。i可以使任意整數(shù)。如果i是一個小數(shù),那么數(shù)據(jù)庫將隱式的他轉(zhuǎn)換成整數(shù),將會截去小數(shù)點后面的部分。

  LAST_DAY()
  函數(shù)返回包含日期d的月份的最后一天 

  MONTHS_BETWEEN(,)
  返回d1和d2之間月的數(shù)目,如果d1和d2的日的日期都相同,或者都使該月的最后一天,那么將返回一個整數(shù),否則會返回的結(jié)果將包含一個分數(shù)。

  NEW_TIME(,,)
  d1是一個日期數(shù)據(jù)類型,當時區(qū)tz1中的日期和時間是d時,返回時區(qū)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
  函數(shù)沒有參數(shù),返回當前日期和時間。

  TRUNC([,]) 
  返回由fmt指定的單位的日期d.
單行轉(zhuǎn)換函數(shù)

  單行轉(zhuǎn)換函數(shù)用于操作多數(shù)據(jù)類型,在數(shù)據(jù)類型之間進行轉(zhuǎn)換。

  CHARTORWID()
  c 使一個字符串,函數(shù)將c轉(zhuǎn)換為RWID數(shù)據(jù)類型。
SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA') 

  CONVERT(,[,])
  c尾字符串,dset、sset是兩個字符集,函數(shù)將字符串c由sset字符集轉(zhuǎn)換為dset字符集,sset的缺省設置為數(shù)據(jù)庫的字符集。

  HEXTORAW()
  x為16進制的字符串,函數(shù)將16進制的x轉(zhuǎn)換為RAW數(shù)據(jù)類型。

  RAWTOHEX()
  x是RAW數(shù)據(jù)類型字符串,函數(shù)將RAW數(shù)據(jù)類轉(zhuǎn)換為16進制的數(shù)據(jù)類型。

  ROWIDTOCHAR()
  函數(shù)將ROWID數(shù)據(jù)類型轉(zhuǎn)換為CHAR數(shù)據(jù)類型。

  TO_CHAR([[,)
  x是一個data或number數(shù)據(jù)類型,函數(shù)將x轉(zhuǎn)換成fmt指定格式的char數(shù)據(jù)類型,如果x為日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的語言。如果x為數(shù)字nlsparm=NLS_NUMERIC_CHARACTERS 用來指定小數(shù)位和千分位的分隔符,以及貨幣符號。
NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

  TO_DATE([,[,)
  c表示字符串,fmt表示一種特殊格式的字符串。返回按照fmt格式顯示的c,nlsparm表示使用的語言。函數(shù)將字符串c轉(zhuǎn)換成date數(shù)據(jù)類型。

  TO_MULTI_BYTE()
  c表示一個字符串,函數(shù)將c的擔子截字符轉(zhuǎn)換成多字節(jié)字符。

  TO_NUMBER([,[,)
  c表示字符串,fmt表示一個特殊格式的字符串,函數(shù)返回值按照fmt指定的格式顯示。nlsparm表示語言,函數(shù)將返回c代表的數(shù)字。

  TO_SINGLE_BYTE()
  將字符串c中得多字節(jié)字符轉(zhuǎn)化成等價的單字節(jié)字符。該函數(shù)僅當數(shù)據(jù)庫字符集同時包含單字

上一頁  [1] [2] [3] [4] 下一頁

正在看的ORACLE教程是:oracle 函數(shù)。節(jié)和多字節(jié)字符時才使用

  其它單行函數(shù)

  BFILENAME( 
,)
  dir是一個directory類型的對象,file為一文件名。函數(shù)返回一個空的BFILE位置值指示符,函數(shù)用于初始化BFILE變量或者是BFILE列。

  DECODE(,,[,,,[])
  x是一個表達式,m1是一個匹配表達式,x與m1比較,如果m1等于x,那么返回r1,否則,x與m2比較,依次類推m3,m4,m5....直到有返回結(jié)果。

  DUMP(,[,[,[,]]])
  x是一個表達式或字符,fmt表示8進制、10進制、16進制、或則單字符。函數(shù)返回包含了有關(guān)x的內(nèi)部表示信息的VARCHAR2類型的值。如果指定了n1,n2那么從n1開始的長度為n2的字節(jié)將被返回。

  EMPTY_BLOB()
  該函數(shù)沒有參數(shù),函數(shù)返回 一個空的BLOB位置指示符。函數(shù)用于初始化一個BLOB變量或BLOB列。

  EMPTY_CLOB()
  該函數(shù)沒有參數(shù),函數(shù)返回 一個空的CLOB位置指示符。函數(shù)用于初始化一個CLOB變量或CLOB列。

  GREATEST()
  exp_list是一列表達式,返回其中最大的表達式,每個表達式都被隱含的轉(zhuǎn)換第一個表達式的數(shù)據(jù)類型,如果第一個表達式是字符串數(shù)據(jù)類型中的任何一個,那么返回的結(jié)果是varchar2數(shù)據(jù)類型,同時使用的比較是非填充空格類型的比較。

  LEAST()
  exp_list是一列表達式,返回其中最小的表達式,每個表達式都被隱含的轉(zhuǎn)換第一個表達式的數(shù)據(jù)類型,如果第一個表達式是字符串數(shù)據(jù)類型中的任何一個,將返回的結(jié)果是varchar2數(shù)據(jù)類型,同時使用的比較是非填充空格類型的比較。

  UID
  該函數(shù)沒有參數(shù),返回唯一標示當前數(shù)據(jù)庫用戶的整數(shù)。

  USER
  返回當前用戶的用戶名

  USERENV()
  基于opt返回包含當前會話信息。opt的可選值為:

  ISDBA    會話中SYSDBA腳色響應,返回TRUE 
  SESSIONID  返回審計會話標示符
  ENTRYID   返回可用的審計項標示符 
  INSTANCE  在會話連接后,返回實例標示符。該值只用于運行Parallel 服務器并且有 多個實例的情況下使用。
  LANGUAGE  返回語言、地域、數(shù)據(jù)庫設置的字符集。
  LANG    返回語言名稱的ISO縮寫。
  TERMINAL  為當前會話使用的終端或計算機返回操作系統(tǒng)的標示符。

  VSIZE()
  x是一個表達式。返回x內(nèi)部表示的字節(jié)數(shù)。
SQL中的組函數(shù)

  組函數(shù)也叫集合函數(shù),返回基于多個行的單一結(jié)果,行的準確數(shù)量無法確定,除非查詢被執(zhí)行并且所有的結(jié)果都被包含在內(nèi)。與單行函數(shù)不同的是,在解析時所有的行都是已知的。由于這種差別使組函數(shù)與單行函數(shù)有在要求和行為上有微小的差異.

  組(多行)函數(shù)

  與單行函數(shù)相比,oracle提供了豐富的基于組的,多行的函數(shù)。這些函數(shù)可以在select或select的having子句中使用,當用于select子串時常常都和GROUP BY一起使用。

  AVG([{DISYINCT|ALL}])
  返回數(shù)值的平均值。缺省設置為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.071413

  COUNT({*|DISTINCT|ALL} )
  返回查詢中行的數(shù)目,缺省設置是ALL,*表示返回所有的行。

  MAX([{DISTINCT|ALL}])
  返回選擇列表項目的最大值,如果x是字符串數(shù)據(jù)類型,他返回一個VARCHAR2數(shù)據(jù)類型,如果X是一個DATA數(shù)據(jù)類型,返回一個日期,如果X是numeric數(shù)據(jù)類型,返回一個數(shù)字。注意distinct和all不起作用,應為最大值與這兩種設置是相同的。

  MIN([{DISTINCT|ALL}])
  返回選擇列表項目的最小值。

  STDDEV([{DISTINCT|ALL}])
  返回選者的列表項目的標準差,所謂標準差是方差的平方根。

  SUM([{DISTINCT|ALL}])
  返回選擇列表項目的數(shù)值的總和。

  VARIANCE([{DISTINCT|ALL}])
  返回選擇列表項目的統(tǒng)計方差。

  用GROUP BY給數(shù)據(jù)分組

  正如題目暗示的那樣組函數(shù)就是操作那些已經(jīng)分好組的數(shù)據(jù),我們告訴數(shù)據(jù)庫用GROUP BY怎樣給數(shù)據(jù)分組或者分類,當我們在SELECT語句的SELECT子句中使用組函數(shù)時,我們必須把為分組或非常數(shù)列放置在GROUP BY子句中,如果沒有用group by進行專門處理,那么缺省的分類是將整個結(jié)果設為一類。
select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982

  在這個例子中,我們用state字段分類;如果我們要將結(jié)果按照zip_codes排序,可以用ORDER BY語句,ORDER BY子句可以使用列或組函數(shù)。
select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982

  用HAVING子句限制分組數(shù)據(jù)

  現(xiàn)在你已經(jīng)知道了在查詢的SELECT語句和ORDER BY子句中使用主函數(shù),組函數(shù)只能用于兩個子串中,組函數(shù)不能用于WHERE子串中,例如下面的查詢是錯誤的:
錯誤SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk

  這個語句中數(shù)據(jù)庫不知道SUM()是什么,當我們需要指示數(shù)據(jù)庫對行分組,然后限制分組后的行的輸出時,正確的方法是使用HAVING語句:
SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' GROUP BY sales_clerkHAVING SUM(sale_amount)>10000;

  嵌套函數(shù)

  函數(shù)可以嵌套。一個函數(shù)的輸出可以是另一個函數(shù)的輸入。操作數(shù)有一個可繼承的執(zhí)行過程。但函數(shù)的優(yōu)先權(quán)只是基于位置,函數(shù)遵循由內(nèi)到外,由左到右的原則。嵌套技術(shù)一般用于象DECODE這樣的能被用于邏輯判斷語句IF....THEN...ELSE的函數(shù)。

  嵌套函數(shù)可以包括在組函數(shù)中嵌套單行函數(shù),或者組函數(shù)嵌套入單行函數(shù)或組函數(shù)中。比如下面的例子:
SELECT deptno, GREATEST(COUNT(DISTINCT job),COUNT(DISTINCT mgr) cnt,COUNT(DISTINCT job) jobs,COUNT(DISTINCT mgr) mgrsFROM empGROUP BY deptno;DEPTNO&n

上一頁  [1] [2] [3] [4] 下一頁

正在看的ORACLE教程是:oracle 函數(shù)。bsp;CNT JOBS MGRS------ --- ---- ----10 4 4 220 4 3 430 3 3 2 

上一頁    

上一頁  [1] [2] [3] [4] 

標簽:通化 南平 嘉峪關(guān) 池州 股票投資 聊城 襄陽 南平

巨人網(wǎng)絡通訊聲明:本文標題《oracle 函數(shù)》,本文關(guān)鍵詞  oracle,函數(shù),oracle,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle 函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle 函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    蜜臀av午夜精品| 寂寞少妇一区二区三区| 91精品久久久久| 国产伦精品一区二区三区妓女| 999精品视频一区二区三区| а√资源新版在线天堂| 制服国产精品| 午夜啪啪福利视频| 日韩视频1区| 激情五月综合婷婷| 伊人精品视频| 国产精品成人国产乱| 97影院在线午夜| 日韩精品在线看| 国产精品一区二区三区成人| 久久综合免费视频影院| 天天干天天综合| 精品在线视频一区| 99久久久国产精品无码网爆| 久久精品久久久久久| 国产乡下妇女做爰毛片| 无码aⅴ精品一区二区三区| 性刺激的欧美三级视频| 久久九九精品99国产精品| 亚洲第一在线播放| 国产一区二区在线观看免费播放| 一区二区成人精品| 青青草在线观看视频| 中文字幕精品av| 亚洲日本精品国产第一区| 欧美日韩国产黄| 91精品婷婷国产综合久久蝌蚪| 国产第一页在线| 456成人影院在线观看| 国产小视频你懂的| 久久久久毛片免费观看| av在线免费看片| 中文字幕欧美日韩一区二区| 黄色网址中文字幕| 国产精品老女人精品视频| 成人网免费看| 亚洲图片久久| 全彩无遮拦全彩口工漫画全彩| 国产成人精品免费视频大全软件| 亚洲成人av高清| 国产91精品在线播放| 日本黄色免费录像| 亚洲国产精品一区二区久久hs| 少女频道在线观看高清| 加勒比婷婷色综合久久| 亚洲图片欧洲图片av| 中文精品在线观看| 婷婷六月天丁香| 国产96在线 | 亚洲| 精品国产第一国产综合精品| 亚洲综合图片网| 国产乱子精品一区二区在线观看| 久久精品一二三| 国产一区二区三区朝在线观看| 最新日韩欧美| 国模私拍视频一区| www.国产黄色| 欧美性一二三区| 成年人影院在线观看| 亚洲第一精品久久忘忧草社区| 久久综合综合久久综合| 亚洲综合在线视频| 男人的天堂狠狠干| 国产女主播在线播放| 一区二区不卡免费视频| 国产精品久99| 91精品国产91久久综合桃花| 亚洲国产精品va在线看黑人动漫| 成人免费淫片免费观看| 波多野结衣 久久| 日韩av首页| 久久久亚洲网站| 一级黄色片网址| 欧美日韩视频免费播放| 四色最新网址| 欧美极品欧美精品欧美| 国产精品伦一区二区三区视频| 激情小说综合网| 亚洲深夜福利在线观看| 欧美黑人疯狂性受xxxxx喷水| 东北一级毛片| 欧美午夜精品久久久久久蜜| 亚洲国产一区二区精品专区| 国产在成人精品线拍偷自揄拍| 国产成人精品午夜| 欧美超级免费视 在线| 蜜桃成人在线| 午夜在线视频免费观看| 日本在线观看www| 制服丝袜激情欧洲亚洲| 免费观看av网站| 夜夜嗨av一区二区三区四区| 天天干天天干天天操| 骚虎黄色影院| 日韩一级免费在线观看| 久久精品久久久久久| 日韩av免费看| 在线视频精品一区| 毛片视频免费播放| av免费不卡| 国内精品偷拍| 少妇精品无码一区二区免费视频| 国产一区二区三区免费在线| 亚洲高清成人影院| 99产精品成人啪免费网站| 成人免费视频国产免费麻豆| 先锋在线亚洲| 中文一区二区三区四区| 亚洲黄色av网址| 成人看片网页| 麻豆免费网站| 东方欧美亚洲色图在线| 香蕉av一区二区| 日本一二三视频| 亚洲男女自偷自拍图片另类| 精品国产sm最大网站免费看| 国产综合色区在线观看| 一区二区三区四区国产| 91av资源在线| 国产又粗又猛又爽又黄91| www.欧美精品一二三区| h无码动漫在线观看| 国产乱国产乱老熟300| 99re这里只有精品6| 最新不卡av| 黄频视频在线观看| 成人毛片免费在线观看| 欧美最猛黑人xxxx黑人猛交黄| 北条麻妃久久精品| 久热re国产手机在线观看| 91免费的视频在线播放| 免费av毛片在线看| 在线观看国产精品视频| 天堂www在线а√天堂| 懂色av一区二区三区免费观看| 国产精品.www| 欧美激情一区二区三区p站| 黄色网址多少| 日韩av综合中文字幕| 亚洲 欧美 成人| 精品夜夜嗨av一区二区三区| 亚洲自拍偷拍一区二区| 精品伦一区二区三区| 在线a人片免费观看视频| 久久国产精品偷| 国产精品伦一区二区三区| 欧美日韩国产乱码电影| 欧美午夜女人视频在线| 国产一级片子| 在线观看免费av网| 国产91精品露脸国语对白| 波多野结衣av在线免费观看| 美女一区二区视频| 久久综合网络一区二区| 羞羞小视频在线观看| 欧美成人午夜做爰视频在线观看| 看欧美ab黄色大片视频免费| 国产精品嫩草影院久久久| 加勒比在线日本| 天天综合在线观看| 日本精品另类| 亚洲高清在线免费观看| 激情图片小说一区| 亚洲日本一区二区| 91亚洲精选| 欧美成人xxxxx| 欧美调教在线| 精品视频在线观看日韩| 中文字幕日韩精品久久| 国产欧美亚洲一区| 国产精品爱久久久久久久小说| 精品综合久久久久| 欧美大片专区| 丰满湿润大白屁股bbw按摩| 国产精品一区久久久久| 国内av免费| xxww在线观看| 欧美日本在线视频| 性爱视频日本| 欧美国产视频一区二区| 欧美精品一二三四区| 国产精品外围在线观看| 男人天堂手机在线视频| 亚洲成人激情av| 日韩久久一区二区三区| 亚洲 欧美 自拍偷拍| 亚州欧美精品suv| 亚洲成人激情av| 久久久久国产精品| 久久9999久久免费精品国产| 男人的天堂狠狠干| 亚洲一区二区三区四区电影| 亚洲女人初尝黑人巨大| 在线观看av不卡| 欧美激情一级二级三级在线视频| 欧美人动与zoxxxx乱| 136福利视频| 亚洲国产精品人人做人人爽| 超碰免费在线公开| 欧美极品欧美精品欧美| 欧美岛国在线观看| 牛牛精品成人免费视频| 蜜桃欧美视频| 久久综合另类图片小说| 欧美精品一级片| 国产剧情久久久| 天堂在线视频免费观看| 再深点灬舒服灬太大了添少妇视频| 国产日韩欧美高清免费| 欧美又大粗又爽又黄大片视频| 成人污视频在线观看| 亚洲影视九九影院在线观看| 国产又爽又黄免费视频| 秋霞午夜一区二区| 成人在线免费在线观看| 欧美另类z0zxhd电影| 亚洲精品精选| 日韩精品在线视频观看| 91超碰在线免费| 天天看片天天操| aaa日本高清在线播放免费观看| 青青草原一区二区| 亚洲黄页一区| 国产美女精品久久久| 日韩精品成人免费观看视频| 色天使在线视频| 好吊色一区二区三区| 久久久精品欧美丰满| 精品国产成人在线影院| 中文字幕永久在线视频| 97国产在线视频| 精品午夜福利在线观看| 日韩精品久久久久久久软件91| 久久一区二区三区av| 欧美激情视频一区二区三区不卡| 欧美aaaxxxx做受视频| 国产日韩欧美高清| 久热在线视频精品网站| 国产黄色免费电影| 亚洲人人夜夜澡人人爽| 亚洲欧美激情国产综合久久久| 国产传媒视频在线观看| 欧美午夜一区二区三区| **网站欧美大片在线观看| 比比资源-先锋影音资源站| 欧美精品人人做人人爱视频| 九九爱在线视频观看免费视频| 精品久久久久久久久久久久| 美女精品一区| 国产午夜精品福利| 日韩精品久久一区二区| 女人一区二区三区| 四虎精品永久免费| 写真福利理论片在线播放| 国产69精品久久久久久| 日韩综合一区二区| 黑人与亚洲人色ⅹvideos| 免费一级欧美片在线观看网站| 韩国精品久久久| 亚洲 欧美 日韩 综合| 亚洲精品久久久久久久久久久久久| 日日骚av一区二区| 一个人看免费www视频有多爽| wwwxxxx在线观看| 一呦二呦三呦精品国产| 日韩无套无码精品| 久久综合伊人77777尤物| 97香蕉超级碰碰久久免费的优势| 郴州新闻综合频道在线直播| 伊人久久大香线蕉精品| 日本高清久久| 免费wwwxxx| 一本大道亚洲视频| 欧美精品在线网站| 亚洲欧美另类图片| 欧美性xxxx极品hd欧美风情| 国产伦精品一区二区三区四区免费| 自拍视频在线观看一区二区| 黄视频在线播放| 欧美日本一区| 亚洲欧美二区三区| 亚洲网站免费| 伊人222成人综合网| 午夜欧美一区二区三区免费观看| 亚州精品视频| 青柠在线影院观看日本| 中文字幕在线看视频国产欧美在线看完整| 99热久久这里只有精品| 精品在线观看入口| 久久久国产综合精品女国产盗摄| 激情视频在线观看一区二区三区| 国产精品字幕| 中文字幕精品www乱入免费视频| 亚洲东热激情| 天天撸夜夜操| 在线能看的av网站| 麻豆av免费看| 秋霞午夜剧场| 韩国精品久久久999| 波多野结衣电车| 中文字幕2022永久在线| 国产精品一区二区不卡视频| 影音先锋久久资源网| 粉嫩一区二区三区在线观看| 亚洲一区在线播放| 91在线第一页| 国内精品视频一区二区三区八戒| 98视频精品全部国产| 欧美二三四区| 天堂网中文在线| 日韩av电影网| 亚洲女同一区| 欧美日韩高清在线一区| 亚洲天堂久久av| 欧美一级网址| 中文字幕日韩av电影| 午夜精品aaa| www视频在线| cao在线视频| 三级小视频在线观看| 久久国产精品99国产精| 久久久精品国产**网站| 毛片免费在线播放|