青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-250  評論-20  文章-55  trackbacks-0
說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b)

SQL: select * into b from a where 11

說明:拷貝表(拷貝數(shù)據(jù),源表名:a 目標表名:b)

SQL: insert into b(a, b, c) select d,e,f from b;

說明:顯示文章、提交人和最后回復(fù)時間

SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

說明:外連接查詢(表名1:a 表名2:b)

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

說明:日程安排提前五分鐘提醒

SQL: select * from 日程安排 where datediff(’minute’,f開始時間,getdate())>5

說明:兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息

SQL:

delete from info where not exists ( select * from infobz where info.infid=infobz.infid )

說明:–

SQL:

SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE

FROM TABLE1,

(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE

FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND

FROM TABLE2

WHERE TO_CHAR(UPD_DATE,’YYYY/MM’) = TO_CHAR(SYSDATE, ‘YYYY/MM’)) X,

(SELECT NUM, UPD_DATE, STOCK_ONHAND

FROM TABLE2

WHERE TO_CHAR(UPD_DATE,’YYYY/MM’) =

TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, ‘YYYY/MM’) ¦¦ ‘/01′,’YYYY/MM/DD’) - 1, ‘YYYY/MM’) ) Y,

WHERE X.NUM = Y.NUM (+)

AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) X.STOCK_ONHAND ) B

WHERE A.NUM = B.NUM

說明:–

SQL:

select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名稱=’”&strdepartmentname&”‘ and 專業(yè)名稱=’”&strprofessionname&”‘ order by 性別,生源地,高考總成績

說明:

從數(shù)據(jù)庫中去一年的各單位電話費統(tǒng)計(電話費定額賀電化肥清單兩個表來源)

SQL:

SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ‘yyyy’) AS telyear,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘01′, a.factration)) AS JAN,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘02′, a.factration)) AS FRI,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘03′, a.factration)) AS MAR,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘04′, a.factration)) AS APR,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘05′, a.factration)) AS MAY,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘06′, a.factration)) AS JUE,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘07′, a.factration)) AS JUL,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘08′, a.factration)) AS AGU,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘09′, a.factration)) AS SEP,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘10′, a.factration)) AS OCT,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘11′, a.factration)) AS NOV,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘12′, a.factration)) AS DEC

FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration

FROM TELFEESTAND a, TELFEE b

WHERE a.tel = b.telfax) a

GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ‘yyyy’)

說明:四表聯(lián)查問題:

SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where …..

說明:得到表中最小的未使用的ID號

SQL:

SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID

FROM Handle

WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)

——————————————————————————–

1.說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b)
SQL: select * into b from a where 11

2.說明:拷貝表(拷貝數(shù)據(jù),源表名:a 目標表名:b)

SQL: insert into b(a, b, c) select d,e,f from a;

3.說明:顯示文章、提交人和最后回復(fù)時間

SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

4.說明:外連接查詢(表名1:a 表名2:b)

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUTER JOIN b ON a.a = b.c

5.說明:日程安排提前五分鐘提醒

SQL: select * from 日程安排 where datediff(’minute’,f開始時間,getdate())>5

6.說明:兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息

SQL:

delete from info where not exists ( select * from infobz where info.infid=infobz.infid )

說明:–

SQL:

SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE

FROM TABLE1,

(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE

FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND

FROM TABLE2

WHERE TO_CHAR(UPD_DATE,’YYYY/MM’) = TO_CHAR(SYSDATE, ‘YYYY/MM’)) X,

(SELECT NUM, UPD_DATE, STOCK_ONHAND

FROM TABLE2

WHERE TO_CHAR(UPD_DATE,’YYYY/MM’) =

TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, ‘YYYY/MM’) || ‘/01′,’YYYY/MM/DD’) - 1, ‘YYYY/MM’) ) Y,

WHERE X.NUM = Y.NUM (+)

AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) X.STOCK_ONHAND ) B

WHERE A.NUM = B.NUM

說明:–

SQL:

select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名稱=’”&strdepartmentname&”‘ and 專業(yè)名稱=’”&strprofessionname&”‘ order by 性別,生源地,高考總成績

7.說明:

從數(shù)據(jù)庫中去一年的各單位電話費統(tǒng)計(電話費定額賀電化肥清單兩個表來源)

SQL:

SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ‘yyyy’) AS telyear,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘01′, a.factration)) AS JAN,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘02′, a.factration)) AS FRI,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘03′, a.factration)) AS MAR,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘04′, a.factration)) AS APR,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘05′, a.factration)) AS MAY,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘06′, a.factration)) AS JUE,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘07′, a.factration)) AS JUL,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘08′, a.factration)) AS AGU,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘09′, a.factration)) AS SEP,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘10′, a.factration)) AS OCT,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘11′, a.factration)) AS NOV,

SUM(decode(TO_CHAR(a.telfeedate, ‘mm’), ‘12′, a.factration)) AS DEC

FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration

FROM TELFEESTAND a, TELFEE b

WHERE a.tel = b.telfax) a

GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ‘yyyy’)

8.說明:四表聯(lián)查問題:

SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where …..

9.說明:得到表中最小的未使用的ID號

SQL:

SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID

FROM Handle

WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)

9.SQL語句技巧
9.1、一個SQL語句的問題:行列轉(zhuǎn)換
select * from v_temp
上面的視圖結(jié)果如下:
user_name role_name
————————-
系統(tǒng)管理員 管理員
feng 管理員
feng 一般用戶
test 一般用戶
想把結(jié)果變成這樣:
user_name role_name
—————————
系統(tǒng)管理員 管理員
feng 管理員,一般用戶
test 一般用戶
===================
create table a_test(name varchar(20),role2 varchar(20))
insert into a_test values(’李’,'管理員’)
insert into a_test values(’張’,'管理員’)
insert into a_test values(’張’,'一般用戶’)
insert into a_test values(’常’,'一般用戶’)

create function join_str(@content varchar(100))
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=”
select @str=@str+’,'+rtrim(role2) from a_test where [name]=@content
select @str=right(@str,len(@str)-1)
return @str
end
go

–調(diào)用:
select [name],dbo.join_str([name]) role2 from a_test group by [name]

–select distinct name,dbo.uf_test(name) from a_test

9.2、求助!快速比較結(jié)構(gòu)相同的兩表
結(jié)構(gòu)相同的兩表,一表有記錄3萬條左右,一表有記錄2萬條左右,我怎樣快速查找兩表的不同記錄?
============================
給你一個測試方法,從northwind中的orders表取數(shù)據(jù)。
select * into n1 from orders
select * into n2 from orders

select * from n1
select * from n2

–添加主鍵,然后修改n1中若干字段的若干條
alter table n1 add constraint pk_n1_id primary key (OrderID)
alter table n2 add constraint pk_n2_id primary key (OrderID)

select OrderID from (select * from n1
union
select * from n2) a group by OrderID having count(*) > 1

應(yīng)該可以,而且將不同的記錄的ID顯示出來。
下面的適用于雙方記錄一樣的情況,

select * from n1 where orderid in
(
select OrderID from (select * from n1
union
select * from n2) a group by OrderID having count(*) > 1
)
至于雙方互不存在的記錄是比較好處理的
–刪除n1,n2中若干條記錄
delete from n1 where orderID in (’10728′,’10730′)
delete from n2 where orderID in (’11000′,’11001′)

–*************************************************************
– 雙方都有該記錄卻不完全相同
select * from n1 where orderid in
(
select OrderID from (select * from n1
union
select * from n2) a group by OrderID having count(*) > 1
)
union
–n2中存在但在n1中不存的在10728,10730
select * from n1 where OrderID not in (select OrderID from n2)
union
–n1中存在但在n2中不存的在11000,11001
select * from n2 where OrderID not in (select OrderID from n1)

9.3、四種方法取表里n到m條紀錄:

1.
select top m * into 臨時表(或表變量) from tablename order by columnname — 將top m筆插入
set rowcount n
select * from 表變量 order by columnname desc

2.
select top n * from
(select top m * from tablename order by columnname) a
order by columnname desc

3.如果tablename里沒有其他identity列,那么:
select identity(int) id0,* into #temp from tablename

取n到m條的語句為:
select * from #temp where id0 >=n and id0 1′
exec(@sql)
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
select @type = xtype from syscolumns where id=object_id(@t_name) and name=@f_key
if @type=56
select @sql = ‘delete from ‘+@t_name+’ where ‘ + @f_key+’ = ‘+ @id
if @type=167
select @sql = ‘delete from ‘+@t_name+’ where ‘ + @f_key+’ = ‘+””+ @id +””
exec(@sql)
fetch cur_rows into @id,@max
end
close cur_rows
deallocate cur_rows
set rowcount 0
end

select * from systypes
select * from syscolumns where id = object_id(’a_dist’)

9.4.查詢數(shù)據(jù)的最大排序問題(只能用一條語句寫)
CREATE TABLE hard (qu char (11) ,co char (11) ,je numeric(3, 0))

insert into hard values (’A',’1′,3)
insert into hard values (’A',’2′,4)
insert into hard values (’A',’4′,2)
insert into hard values (’A',’6′,9)
insert into hard values (’B',’1′,4)
insert into hard values (’B',’2′,5)
insert into hard values (’B',’3′,6)
insert into hard values (’C',’3′,4)
insert into hard values (’C',’6′,7)
insert into hard values (’C',’2′,3)

要求查詢出來的結(jié)果如下:

qu co je
———– ———– —–
A 6 9
A 2 4
B 3 6
B 2 5
C 6 7
C 3 4

就是要按qu分組,每組中取je最大的前2位!!
而且只能用一句sql語句!!!
select * from hard a where je in (select top 2 je from hard b where a.qu=b.qu order by je)
9.5.求刪除重復(fù)記錄的sql語句?
怎樣把具有相同字段的紀錄刪除,只留下一條。
例如,表test里有id,name字段
如果有name相同的記錄 只留下一條,其余的刪除。
name的內(nèi)容不定,相同的記錄數(shù)不定。
有沒有這樣的sql語句?
==============================
A:一個完整的解決方案:

將重復(fù)的記錄記入temp1表:
select [標志字段id],count(*) into temp1 from [表名]
group by [標志字段id]
having count(*)>1

2、將不重復(fù)的記錄記入temp1表:
insert temp1
select [標志字段id],count(*) from [表名]
group by [標志字段id]
having count(*)=1

3、作一個包含所有不重復(fù)記錄的表:
select * into temp2 from [表名]
where 標志字段id in(select 標志字段id from temp1)

4、刪除重復(fù)表:
delete [表名]

5、恢復(fù)表:
insert [表名]
select * from temp2

6、刪除臨時表:
drop table temp1
drop table temp2
================================
B:
create table a_dist(id int,name varchar(20))

insert into a_dist values(1,’abc’)
insert into a_dist values(1,’abc’)
insert into a_dist values(1,’abc’)
insert into a_dist values(1,’abc’)

exec up_distinct ‘a_dist’,'id’

select * from a_dist

create procedure up_distinct(@t_name varchar(30),@f_key varchar(30))
–f_key表示是分組字段﹐即主鍵字段
as
begin
declare @max integer,@id varchar(30) ,@sql varchar(7999) ,@type integer
select @sql = ‘declare cur_rows cursor for select ‘+@f_key+’ ,count(*) from ‘ +@t_name +’ group by ‘ +@f_key +’ having count(*) > 1′
exec(@sql)
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
select @type = xtype from syscolumns where id=object_id(@t_name) and name=@f_key
if @type=56
select @sql = ‘delete from ‘+@t_name+’ where ‘ + @f_key+’ = ‘+ @id
if @type=167
select @sql = ‘delete from ‘+@t_name+’ where ‘ + @f_key+’ = ‘+””+ @id +””
exec(@sql)
fetch cur_rows into @id,@max
end
close cur_rows
deallocate cur_rows
set rowcount 0
end

select * from systypes
select * from syscolumns where id = object_id(’a_dist’)

10.1. 行列轉(zhuǎn)換–普通

假設(shè)有張學(xué)生成績表(CJ)如下
Name Subject Result
張三 語文 80
張三 數(shù)學(xué) 90
張三 物理 85
李四 語文 85
李四 數(shù)學(xué) 92
李四 物理 82

想變成
姓名 語文 數(shù)學(xué) 物理
張三 80 90 85
李四 85 92 82

declare @sql varchar(4000)
set @sql = ’select Name’
select @sql = @sql + ‘,sum(case Subject when ”’+Subject+”’ then Result end) [’+Subject+’]’
from (select distinct Subject from CJ) as a
select @sql = @sql+’ from test group by name’
exec(@sql)

10.2. 行列轉(zhuǎn)換–合并

有表A,
id pid
1 1
1 2
1 3
2 1
2 2
3 1
如何化成表B:
id pid
1 1,2,3
2 1,2
3 1

創(chuàng)建一個合并的函數(shù)
create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=”
select @str=@str+’,'+cast(pid as varchar) from 表A where id=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go

–調(diào)用自定義函數(shù)得到結(jié)果
select distinct id,dbo.fmerg(id) from 表A

10.3. 如何取得一個數(shù)據(jù)表的所有列名

方法如下:先從SYSTEMOBJECT系統(tǒng)表中取得數(shù)據(jù)表的SYSTEMID,然后再SYSCOLUMN表中取得該數(shù)據(jù)表的所有列名。
SQL語句如下:
declare @objid int,@objname char(40)
set @objname = ‘tablename’
select @objid = id from sysobjects where id = object_id(@objname)
select ‘Column_name’ = name from syscolumns where id = @objid order by colid

是不是太簡單了? 呵呵 不過經(jīng)常用阿.

10.4. 通過SQL語句來更改用戶的密碼

修改別人的,需要sysadmin role
EXEC sp_password NULL, ‘newpassword’, ‘User’

如果帳號為SA執(zhí)行EXEC sp_password NULL, ‘newpassword’, sa

10.5. 怎么判斷出一個表的哪些字段不允許為空?

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where IS_NULLABLE=’NO’ and TABLE_NAME=tablename

10.6. 如何在數(shù)據(jù)庫里找到含有相同字段的表?
a. 查已知列名的情況
SELECT b.name as TableName,a.name as columnname
From syscolumns a INNER JOIN sysobjects b
ON a.id=b.id
AND b.type=’U’
AND a.name=’你的字段名字’

b. 未知列名查所有在不同表出現(xiàn)過的列名
Select o.name As tablename,s1.name As columnname
From syscolumns s1, sysobjects o
Where s1.id = o.id
And o.type = ‘U’
And Exists (
Select 1 From syscolumns s2
Where s1.name = s2.name
And s1.id s2.id
)

10.7. 查詢第xxx行數(shù)據(jù)

假設(shè)id是主鍵:
select *
from (select top xxx * from yourtable) aa
where not exists(select 1 from (select top xxx-1 * from yourtable) bb where aa.id=bb.id)

如果使用游標也是可以的
fetch absolute [number] from [cursor_name]
行數(shù)為絕對行數(shù)

10.8. SQL Server日期計算
a. 一個月的第一天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
b. 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
c. 一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
d. 季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
e. 上個月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
f. 去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
g. 本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
h. 本月的第一個星期一
select DATEADD(wk, DATEDIFF(wk,0,
dateadd(dd,6-datepart(day,getdate()),getdate())
), 0)
i. 本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。

11.1.獲取表結(jié)構(gòu)[把 ’sysobjects’ 替換 成 ‘tablename’ 即可]

SELECT CASE IsNull(I.name, ”)
When ” Then ”
Else ‘*’
End as IsPK,
Object_Name(A.id) as t_name,
A.name as c_name,
IsNull(SubString(M.text, 1, 254), ”) as pbc_init,
T.name as F_DataType,
CASE IsNull(TYPEPROPERTY(T.name, ‘Scale’), ”)
WHEN ” Then Cast(A.prec as varchar)
ELSE Cast(A.prec as varchar) + ‘,’ + Cast(A.scale as varchar)
END as F_Scale,
A.isnullable as F_isNullAble
FROM Syscolumns as A
JOIN Systypes as T
ON (A.xType = T.xUserType AND A.Id = Object_id(’sysobjects’) )
LEFT JOIN ( SysIndexes as I
JOIN Syscolumns as A1
ON ( I.id = A1.id and A1.id = object_id(’sysobjects’) and (I.status & 0×800) = 0×800 AND A1.colid 0 then ‘√’ else ” end) N’主鍵’,
b.name N’類型’,
a.length N’占用字節(jié)數(shù)’,
COLUMNPROPERTY(a.id,a.name,’PRECISION’) as N’長度’,
isnull(COLUMNPROPERTY(a.id,a.name,’Scale’),0) as N’小數(shù)位數(shù)’,
(case when a.isnullable=1 then ‘√’else ” end) N’允許空’,
isnull(e.text,”) N’默認值’,
isnull(g.[value],”) AS N’字段說明’
FROM syscolumns a
left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype=’U’ and d.name’dtproperties’
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder

11.3.快速獲取表test的記錄總數(shù)[對大容量表非常有效]

快速獲取表test的記錄總數(shù):
select rows from sysindexes where id = object_id(‘test’) and indid in (0,1)

update 2 set KHXH=(ID+1)\2 2行遞增編號
update [23] set id1 = ‘No.’+right(’00000000′+id,6) where id not like ‘No%’ //遞增
update [23] set id1= ‘No.’+right(’00000000′+replace(id1,’No.’,”),6) //補位遞增
delete from [1] where (id%2)=1
奇數(shù)

替換表名字段
update [1] set domurl = replace(domurl,’/upload/Imgswf/’,'/upload/Photo/’) where domurl like ‘%/upload/Imgswf/%’

截位
SELECT LEFT(表名, 5)

posted on 2007-06-19 10:56 jay 閱讀(427) 評論(0)  編輯 收藏 引用 所屬分類: DB

只有注冊用戶登錄后才能發(fā)表評論。
相關(guān)文章:
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产午夜精品一区二区三区欧美| 国产精品久久九九| 久久av红桃一区二区小说| 久久中文字幕一区二区三区| 国产精品伦子伦免费视频| 亚洲激情不卡| 久久久999国产| 亚洲午夜激情| 欧美性视频网站| 亚洲三级免费电影| 欧美成人四级电影| 欧美一区二区三区精品电影| 国产免费成人在线视频| 亚洲一区欧美| 一区二区三区回区在观看免费视频| 欧美黑人在线观看| 亚洲第一天堂无码专区| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美综合精品久久成人| 国产精品入口| 久久国产精品久久久| 亚洲一区免费| 国产女人aaa级久久久级| 亚洲欧美一区二区三区在线| 亚洲综合色噜噜狠狠| 夜夜嗨av一区二区三区四区 | 亚洲精品欧美在线| 欧美成人综合在线| 最新热久久免费视频| 亚洲高清色综合| 久久精品一区二区三区四区| 狠狠色丁香婷婷综合| 欧美大香线蕉线伊人久久国产精品| 久久久久久久激情视频| 亚洲国产日韩一区| 亚洲国产专区校园欧美| 欧美日韩色婷婷| 亚洲一区www| 香蕉av777xxx色综合一区| 国产综合色产在线精品| 免费短视频成人日韩| 免费精品视频| 亚洲免费小视频| 亚洲欧美综合| 91久久夜色精品国产九色| 亚洲伦伦在线| 国产欧美亚洲精品| 欧美大片免费久久精品三p| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区免费看| 麻豆精品视频| 亚洲欧美日韩系列| 久久高清国产| 9国产精品视频| 午夜精品99久久免费| 尤物九九久久国产精品的分类| 亚洲片在线观看| 国产伦精品一区二区三区在线观看| 美女国内精品自产拍在线播放| 欧美啪啪一区| 久久永久免费| 国产精品久久久久久久久久尿 | 中文国产成人精品| 久久国产精品毛片| 亚洲午夜视频在线观看| 久久日韩粉嫩一区二区三区| 亚洲一区二区三区欧美| 久久久久99| 欧美亚洲网站| 欧美视频在线观看视频极品| 欧美成人午夜免费视在线看片| 国产伦精品一区二区三区照片91| 亚洲日本中文字幕| 亚洲国产精品视频一区| 久久精品男女| 欧美一区1区三区3区公司| 欧美日本在线看| 亚洲高清视频一区| 亚洲国产精品一区二区第一页| 欧美一二三视频| 亚洲欧美中文另类| 欧美日韩在线播| 亚洲美女免费视频| 亚洲精品国产拍免费91在线| 欧美激情久久久久| 国产一区二区三区在线播放免费观看| 日韩视频在线你懂得| 亚洲国产精品第一区二区| 校园春色国产精品| 久久精品视频在线看| 国产婷婷色一区二区三区| 亚洲女女做受ⅹxx高潮| 欧美一区二区精品| 国产日韩av高清| 午夜欧美视频| 欧美一区二区视频网站| 国产农村妇女毛片精品久久莱园子 | 一区二区三区中文在线观看| 性伦欧美刺激片在线观看| 亚洲图片欧美一区| 国产精品成人观看视频免费| 在线视频精品一区| 亚洲欧美日韩精品一区二区| 欧美三级网页| 亚洲一区免费在线观看| 欧美一区二区三区在线看| 国产女主播一区二区三区| 亚洲一区在线播放| 久久久久久有精品国产| 国产综合亚洲精品一区二| 久久久精品动漫| 欧美激情第五页| 亚洲精品四区| 国产精品国产三级国产专区53| 亚洲欧美精品| 免费观看成人| 亚洲精品一区中文| 欧美日韩综合视频网址| 亚洲午夜av| 久久国产欧美日韩精品| 1769国内精品视频在线播放| 欧美成人精品不卡视频在线观看 | 欧美一级视频| 欧美激情一区二区三区在线| 日韩视频免费大全中文字幕| 欧美日韩精品二区| 欧美一区二区三区视频在线| 免费亚洲电影| 亚洲一级黄色av| 狠狠色狠狠色综合日日五| 欧美大片免费观看在线观看网站推荐| 日韩亚洲在线| 久久综合福利| 亚洲毛片在线观看.| 国产精品久久综合| 麻豆国产精品777777在线| 9人人澡人人爽人人精品| 久久久久亚洲综合| 亚洲乱码国产乱码精品精天堂| 国产欧美日韩在线播放| 欧美激情综合亚洲一二区| 欧美一区二区三区视频免费播放| 亚洲人成网站999久久久综合| 欧美一区二区三区四区在线观看地址| 亚洲大胆av| 国产伦精品一区二区| 免费人成精品欧美精品| 午夜亚洲精品| 亚洲视频网站在线观看| 欧美成人免费播放| 亚洲欧洲99久久| 欧美中文字幕在线观看| 国产亚洲精品aa| 欧美激情中文不卡| 欧美一区观看| 亚洲新中文字幕| 亚洲人成在线播放| 久久综合影视| 一本到12不卡视频在线dvd| 在线不卡欧美| 国内精品久久国产| 国产精品视频网址| 欧美日韩一二三四五区| 蜜桃av综合| 久久综合久久综合这里只有精品| 亚洲女同同性videoxma| 亚洲精品看片| 亚洲第一区中文99精品| 久久香蕉国产线看观看网| 欧美在线日韩精品| 亚欧美中日韩视频| 亚洲免费视频观看| 一区二区三区免费观看| 亚洲精品日韩在线观看| 亚洲国产mv| …久久精品99久久香蕉国产| 国产欧美激情| 国产在线欧美| 国产一区二区三区在线免费观看 | 欧美在线免费视屏| 午夜在线成人av| 欧美一站二站| 久久久www成人免费毛片麻豆| 欧美专区在线观看| 欧美在线啊v一区| 久久久国产91| 欧美国产在线电影| 欧美激情一区二区三区高清视频 | 亚洲青涩在线| 99视频精品全部免费在线| 99国产精品自拍| 中文av字幕一区| 午夜免费电影一区在线观看| 午夜影院日韩| 久久视频在线免费观看| 欧美黄色成人网| 国产精品国产三级国产aⅴ入口| 国产精品成人av性教育| 国产精品综合久久久| 国产农村妇女毛片精品久久莱园子|