3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

收集得最全的sql 语句

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 收集得最全的sql 语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里是sql語句的索引

SQL語句集錦


--語?句????????????????????????????????功?能
--數據操作
SELECT??????--從數據庫表中檢索數據行和列
INSERT??????--向數據庫表添加新數據行
DELETE??????--從數據庫表中刪除數據行
UPDATE??????--更新數據庫表中的數據
--數據定義
CREATE?TABLE????--創建一個數據庫表
DROP?TABLE?????--從數據庫中刪除表
ALTER?TABLE?????--修改數據庫表結構
CREATE?VIEW?????--創建一個視圖
DROP?VIEW?????--從數據庫中刪除視圖
CREATE?INDEX????--為數據庫表創建一個索引
DROP?INDEX?????--從數據庫中刪除索引
CREATE?PROCEDURE???--創建一個存儲過程
DROP?PROCEDURE????--從數據庫中刪除存儲過程
CREATE?TRIGGER????--創建一個觸發器
DROP?TRIGGER????--從數據庫中刪除觸發器
CREATE?SCHEMA????--向數據庫添加一個新模式
DROP?SCHEMA?????--從數據庫中刪除一個模式
CREATE?DOMAIN????--創建一個數據值域
ALTER?DOMAIN????--改變域定義
DROP?DOMAIN?????--從數據庫中刪除一個域
--數據控制
GRANT??????--授予用戶訪問權限
DENY??????--拒絕用戶訪問
REVOKE??????--解除用戶訪問權限
--事務控制
COMMIT??????--結束當前事務
ROLLBACK?????--中止當前事務
SET?TRANSACTION????--定義當前事務數據訪問特征
--程序化SQL
DECLARE??????--為查詢設定游標
EXPLAN??????--為查詢描述數據訪問計劃
OPEN??????--檢索查詢結果打開一個游標
FETCH??????--檢索一行查詢結果
CLOSE??????--關閉游標
PREPARE??????--為動態執行準備SQL?語句
EXECUTE??????--動態地執行SQL?語句
DESCRIBE?????--描述準備好的查詢


?

---局部變量
declare?@id?char(10)
--set?@id?=?'10010001'
select?@id?=?'10010001'


?

---全局變量
---必須以@@開頭


?

--IF?ELSE
declare?@x?int?@y?int?@z?int
select?@x?=?1?@y?=?2?@z=3
if?@x?>?@y
print?'x?>?y'?--打印字符串'x?>?y'
else?if?@y?>?@z
print?'y?>?z'
else?print?'z?>?y'


?

--CASE
use?pangu
update?employee
set?e_wage?=
case
??when?job_level?=?’1’?then?e_wage*1.08
??when?job_level?=?’2’?then?e_wage*1.07
??when?job_level?=?’3’?then?e_wage*1.06
??else?e_wage*1.05
end


?

--WHILE?CONTINUE?BREAK
declare?@x?int?@y?int?@c?int
select?@x?=?1?@y=1
while?@x?<?3
begin
??print?@x?--打印變量x?的值
??while?@y?<?3
???begin
????select?@c?=?100*@x?+?@y
????print?@c?--打印變量c?的值
????select?@y?=?@y?+?1
???end
??select?@x?=?@x?+?1
??select?@y?=?1
end


?

--WAITFOR
--例?等待1?小時2?分零3?秒后才執行SELECT?語句
waitfor?delay?’01:02:03’
select?*?from?employee
--例?等到晚上11?點零8?分后才執行SELECT?語句
waitfor?time?’23:08:00’
select?*?from?employee


?

***SELECT***


?

???select?*(列名)?from?table_name(表名)?where?column_name?operator?value
???ex:(宿主)
??select?*?from?stock_information?where?stockid???=?str(nid)
?????stockname?=?'str_name'?
?????stockname?like?'%?find?this?%'?
?????stockname?like?'[a-zA-Z]%'?---------?([]指定值的范圍)
?????stockname?like?'[^F-M]%'???---------?(^排除指定范圍)
?????---------?只能在使用like關鍵字的where子句中使用通配符)
?????or?stockpath?=?'stock_path'
?????or?stocknumber?<?1000
?????and?stockindex?=?24
?????not?stock***?=?'man'
?????stocknumber?between?20?and?100
?????stocknumber?in(10,20,30)
?????order?by?stockid?desc(asc)?---------?排序,desc-降序,asc-升序
?????order?by?1,2?---------?by列號
?????stockname?=?(select?stockname?from?stock_information??where?stockid??=?4)
?????---------?子查詢
?????---------?除非能確保內層select只返回一個行的值,
?????---------?否則應在外層where子句中用一個in限定符
??select?distinct?column_name?form?table_name?---------?distinct指定檢索獨有的列值,不重復
??select?stocknumber?,"stocknumber?+?10"?=?stocknumber?+?10?from?table_name
??select?stockname?,?"stocknumber"?=?count(*)?from?table_name?group?by?stockname
??????????????????????????????????????---------?group?by?將表按行分組,指定列中有相同的值
??????????having?count(*)?=?2??---------??having選定指定的組
????????
??select?*?
??from?table1,?table2??????????????????
??where?table1.id?*=?table2.id?--------?左外部連接,table1中有的而table2中沒有得以null表示
?????table1.id?=*?table2.id?--------?右外部連接?


?

??select?stockname?from?table1
??union?[all]??-----??union合并查詢結果集,all-保留重復行
??select?stockname?from?table2


?

***insert***


?

??insert?into?table_name?(Stock_name,Stock_number)?value?("xxx","xxxx")
??????????????value?(select?Stockname?,?Stocknumber?from?Stock_table2)---value為select語句


?

***update***


?

??update?table_name?set?Stockname?=?"xxx"?[where?Stockid?=?3]
?????????Stockname?=?default
?????????Stockname?=?null
?????????Stocknumber?=?Stockname?+?4


?

***delete***


?

??delete?from?table_name?where?Stockid?=?3
??truncate?table_name?-----------?刪除表中所有行,仍保持表的完整性
??drop?table?table_name?---------------?完全刪除表


?

***alter?table***?---?修改數據庫表結構


?

??alter?table?database.owner.table_name?add?column_name?char(2)?null?.....
??sp_help?table_name?----?顯示表已有特征
??create?table?table_name?(name?char(20),?age?smallint,?lname?varchar(30))
??insert?into?table_name?select?.........?-----?實現刪除列的方法(創建新表)
??alter?table?table_name?drop?constraint?Stockname_default?----?刪除Stockname的default約束
????
***function(/*常用函數*/)***


?

----統計函數----
AVG????--求平均值
COUNT???--統計數目
MAX????--求最大值
MIN????--求最小值
SUM????--求和


?

--AVG
use?pangu
select?avg(e_wage)?as?dept_avgWage
from?employee
group?by?dept_id


?

--MAX
--求工資最高的員工姓名
use?pangu
select?e_name
from?employee
where?e_wage?=
(select?max(e_wage)
??from?employee)


?

--STDEV()
--STDEV()函數返回表達式中所有數據的標準差


?

--STDEVP()
--STDEVP()函數返回總體標準差


?

--VAR()
--VAR()函數返回表達式中所有值的統計變異數


?

--VARP()
--VARP()函數返回總體變異數


?

----算術函數----


?

/***三角函數***/
SIN(float_expression)?--返回以弧度表示的角的正弦
COS(float_expression)?--返回以弧度表示的角的余弦
TAN(float_expression)?--返回以弧度表示的角的正切
COT(float_expression)?--返回以弧度表示的角的余切
/***反三角函數***/
ASIN(float_expression)?--返回正弦是FLOAT?值的以弧度表示的角
ACOS(float_expression)?--返回余弦是FLOAT?值的以弧度表示的角
ATAN(float_expression)?--返回正切是FLOAT?值的以弧度表示的角
ATAN2(float_expression1,float_expression2)?
????????--返回正切是float_expression1?/float_expres-sion2的以弧度表示的角
DEGREES(numeric_expression)
???????????????????????--把弧度轉換為角度返回與表達式相同的數據類型可為
????????--INTEGER/MONEY/REAL/FLOAT?類型
RADIANS(numeric_expression)?--把角度轉換為弧度返回與表達式相同的數據類型可為
????????--INTEGER/MONEY/REAL/FLOAT?類型
EXP(float_expression)??--返回表達式的指數值
LOG(float_expression)??--返回表達式的自然對數值
LOG10(float_expression)--返回表達式的以10?為底的對數值
SQRT(float_expression)?--返回表達式的平方根
/***取近似值函數***/
CEILING(numeric_expression)??--返回>=表達式的最小整數返回的數據類型與表達式相同可為
????????--INTEGER/MONEY/REAL/FLOAT?類型
FLOOR(numeric_expression)????--返回<=表達式的最小整數返回的數據類型與表達式相同可為
????????--INTEGER/MONEY/REAL/FLOAT?類型
ROUND(numeric_expression)????--返回以integer_expression?為精度的四舍五入值返回的數據
????????--類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT?類型
ABS(numeric_expression)??????--返回表達式的絕對值返回的數據類型與表達式相同可為
????????--INTEGER/MONEY/REAL/FLOAT?類型
SIGN(numeric_expression)?????--測試參數的正負號返回0?零值1?正數或-1?負數返回的數據類型
????????--與表達式相同可為INTEGER/MONEY/REAL/FLOAT?類型
PI()???????--返回值為π?即3.1415926535897936
RAND([integer_expression])???--用任選的[integer_expression]做種子值得出0-1?間的隨機浮點數


?


----字符串函數----
ASCII()?????????--函數返回字符表達式最左端字符的ASCII?碼值
CHAR()???--函數用于將ASCII?碼轉換為字符
????--如果沒有輸入0?~?255?之間的ASCII?碼值CHAR?函數會返回一個NULL?值
LOWER()???--函數把字符串全部轉換為小寫
UPPER()???--函數把字符串全部轉換為大寫
STR()???--函數把數值型數據轉換為字符型數據
LTRIM()???--函數把字符串頭部的空格去掉
RTRIM()???--函數把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING()??--函數返回部分字符串
CHARINDEX(),PATINDEX()??--函數返回字符串中某個指定的子串出現的開始位置
SOUNDEX()??--函數返回一個四位字符碼?
????--SOUNDEX函數可用來查找聲音相似的字符串但SOUNDEX函數對數字和漢字均只返回0?值?????
DIFFERENCE()????--函數返回由SOUNDEX?函數返回的兩個字符表達式的值的差異
????--0?兩個SOUNDEX?函數返回值的第一個字符不同
????--1?兩個SOUNDEX?函數返回值的第一個字符相同
????--2?兩個SOUNDEX?函數返回值的第一二個字符相同
????--3?兩個SOUNDEX?函數返回值的第一二三個字符相同
????--4?兩個SOUNDEX?函數返回值完全相同
???????????????????????????????????????


?

QUOTENAME()??--函數返回被特定字符括起來的字符串
/*select?quotename('abc',?'{')?quotename('abc')
運行結果如下
----------------------------------{
{abc}?[abc]*/


?

REPLICATE()?????--函數返回一個重復character_expression?指定次數的字符串
/*select?replicate('abc',?3)?replicate(?'abc',?-2)
運行結果如下
-----------?-----------
abcabcabc?NULL*/


?

REVERSE()???????--函數將指定的字符串的字符排列順序顛倒
REPLACE()???????--函數返回被替換了指定子串的字符串
/*select?replace('abc123g',?'123',?'def')
運行結果如下
-----------?-----------
abcdefg*/


?

SPACE()???--函數返回一個有指定長度的空白字符串
STUFF()???--函數用另一子串替換字符串指定位置長度的子串


?


----數據類型轉換函數----
CAST()?函數語法如下
CAST()?(<expression>?AS?<data_?type>[?length?])
CONVERT()?函數語法如下
CONVERT()?(<data_?type>[?length?],?<expression>?[,?style])


?

select?cast(100+99?as?char)?convert(varchar(12),?getdate())
運行結果如下
------------------------------?------------
199???Jan?15?2000


?

----日期函數----
DAY()???--函數返回date_expression?中的日期值
MONTH()???--函數返回date_expression?中的月份值
YEAR()???--函數返回date_expression?中的年份值
DATEADD(<datepart>?,<number>?,<date>)?
????--函數返回指定日期date?加上指定的額外日期間隔number?產生的新日期
DATEDIFF(<datepart>?,<number>?,<date>)
????--函數返回兩個指定日期在datepart?方面的不同之處
DATENAME(<datepart>?,?<date>)??--函數以字符串的形式返回日期的指定部分
DATEPART(<datepart>?,?<date>)??--函數以整數值的形式返回日期的指定部分
GETDATE()??--函數以DATETIME?的缺省格式返回系統當前的日期和時間


?

----系統函數----
APP_NAME()??????--函數返回當前執行的應用程序的名稱
COALESCE()??--函數返回眾多表達式中第一個非NULL?表達式的值
COL_LENGTH(<'table_name'>,?<'column_name'>)?--函數返回表中指定字段的長度值
COL_NAME(<table_id>,?<column_id>)???--函數返回表中指定字段的名稱即列名
DATALENGTH()?--函數返回數據表達式的數據的實際長度
DB_ID(['database_name'])?--函數返回數據庫的編號
DB_NAME(database_id)??--函數返回數據庫的名稱
HOST_ID()?????--函數返回服務器端計算機的名稱
HOST_NAME()?????--函數返回服務器端計算機的名稱
IDENTITY(<data_type>[,?seed?increment])?[AS?column_name])
--IDENTITY()?函數只在SELECT?INTO?語句中使用用于插入一個identity?column列到新表中
/*select?identity(int,?1,?1)?as?column_name
into?newtable
from?oldtable*/
ISDATE()??--函數判斷所給定的表達式是否為合理日期
ISNULL(<check_expression>,?<replacement_value>)?--函數將表達式中的NULL?值用指定值替換
ISNUMERIC()??--函數判斷所給定的表達式是否為合理的數值
NEWID()???--函數返回一個UNIQUEIDENTIFIER?類型的數值
NULLIF(<expression1>,?<expression2>)
--NULLIF?函數在expression1?與expression2?相等時返回NULL?值若不相等時則返回expression1?的值
精妙SQL語句
說明:復制表(只復制結構,源表名:a?新表名:b)
SQL:?select?*?into?b?from?a?where?1<>1
說明:拷貝表(拷貝數據,源表名:a?目標表名:b)
SQL:?insert?into?b(a,?b,?c)?select?d,e,f?from?b;
說明:顯示文章、提交人和最后回復時間
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

說明:兩張關聯表,刪除主表中已經在副表中沒有的信息
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?專業名稱='"&strprofessionname& "'?order?by?性別,生源地,高考總成績
說明:
從數據庫中去一年的各單位電話費統計(電話費定額賀電化肥清單兩個表來源)
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')
說明:四表聯查問題:
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)

:?我在ms?sql中建了一個表,可由于種種原因有些記錄重復了
:?記錄完全的一模一樣。
:?現在我想把重復的都刪掉,只保留重復記錄中的第一條。
:?我在database好象看到有介紹oracle的,


select?distinct?*?into?#table_name?from?table_name
delete?from?table_name
select?*?into?table_name?from?#table_name
drop?table?#table_name

與此相關的是“select?into”選項,可以在數據庫屬性
對話框中,勾起來此項,或者在Query?Analyzer中執行
execute?sp_dboption?'db_name','select?into','true'
開啟。默認值是關閉的。
?






SQL:SELECT?NEWID()


自連接取出榮于數據
把所有姓名相同的只取出一個
select?a.name?from?table_name?a?where?a.id?in?
(select?b.id?from?table_name?b?where?a.id<>b.id)
同理刪除榮譽數據
delete?from?table_name??where?table_name.id?in?
(select?b.id?from?table_name?b?where?table_name.id<>b.id)




SELECT?DISTINCT?TSD.Time_Sheet_Dtl_Record_No,TSD.User_Record_No,TP.Period_Start_Date?,TP.Period_End_Date?INTO?#temp?FROM?Time_Sheet_Details?TSD,?Time_Sheet_Period?TP?,User_Group_User_Relationship?UGUR,User_Group_Master?UGM?,User_Data_Access_Right?UDAR?WHERE?TSD.status?='TS_WFMGRA'?AND?DATEDIFF(dd,TP.period_start_date,TSD.work_Date)>=0?AND?DATEDIFF(dd,TP.period_end_date,TSD.work_Date)<=0?AND?UGUR.User_Record_No?=?TSD.User_Record_No?AND?UGM.User_Group_Record_No=UGUR.User_Group_Record_No?AND?UGM.User_Group_Name?IN('Technician','Engineer')?AND?UDAR.User_Record_No?=?TSD.User_Record_No?AND?UDAR.Division_Record_No?IN(1)?SELECT?DISTINCT?A.User_Record_No,?B.Staff_No,?B.Full_Name,B.Job_Title,?SUM(working_hour)?AS?Working_Hours,SUM(ot)?AS?OT_HOURS,?C.Period_Start_Date,C.Period_End_Date?INTO?#temp2?FROM?Time_Sheet_Details?A?INNER?JOIN?User_Master?B?ON?B.User_Record_No=?A.User_Record_No?INNER?JOIN?#temp?C?ON?C.Time_Sheet_Dtl_Record_No?=?A.Time_Sheet_Dtl_Record_No?GROUP?BY?A.User_Record_No,?B.Staff_No,B.Full_Name,B.Job_Title,?C.Period_Start_Date,C.Period_End_Date?HAVING?COUNT(*)?=?DATEDIFF(d,C.Period_Start_Date,C.Period_End_Date)+1?Select?A.User_Record_No,A.Staff_No,A.Full_Name,A.Job_Title?,A.Working_Hours,A.OT_HOURS,A.Period_Start_Date,A.Period_End_Date?,DM.Division_Code?INTO?#temp3?FROM?#temp2?AS?A?INNER?JOIN?User_Data_Access_Right?UDAR?ON?UDAR.User_Record_No?=?A.User_Record_No?INNER?JOIN?Division_Master?DM?ON?DM.Division_Record_No?=?UDAR.Division_Record_No?SELECT?*?From?#temp3?order?by?1,7,8;?Select?Count(Distinct?User_Record_No+Period_Start_Date+Period_End_Date)?From?#temp3?DROP?TABLE?#temp?,#temp2,#temp3




select?a,b,c?from?tablename?ta?where?a=(select?max(a)?from?tablename?tb?where?tb.b=ta.b)
選擇在每一組b值相同的數據中對應的a最大的(換成average或別的函數或子查詢,你會有意想不到的發現)記錄的所有信息.
類似這樣的用法可以用于論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.
上面的許多同志對子查詢存在有偏見與誤解,其實在一個好的數據分析程序中,子查詢可以簡化很多程序邏輯.



獲益不淺啊.
SELECT?DISTINCT?TSD.Time_Sheet_Dtl_Record_No,TSD.User_Record_No,TP.Period_Start_Date?,TP.Period_End_Date?INTO?#temp?FROM?Time_Sheet_Details?TSD,?Time_Sheet_Period?TP?,User_Group_User_Relationship?UGUR,User_Group_Master?UGM?,User_Data_Access_Right?UDAR?WHERE?TSD.status?='TS_WFMGRA'?AND?DATEDIFF(dd,TP.period_start_date,TSD.work_Date)>=0?AND?DATEDIFF(dd,TP.period_end_date,TSD.work_Date)<=0?AND?UGUR.User_Record_No?=?TSD.User_Record_No?AND?UGM.User_Group_Record_No=UGUR.User_Group_Record_No?AND?UGM.User_Group_Name?IN('Technician','Engineer')?AND?UDAR.User_Record_No?=?TSD.User_Record_No?AND?UDAR.Division_Record_No?IN(1)?SELECT?DISTINCT?A.User_Record_No,?B.Staff_No,?B.Full_Name,B.Job_Title,?SUM(working_hour)?AS?Working_Hours,SUM(ot)?AS?OT_HOURS,?C.Period_Start_Date,C.Period_End_Date?INTO?#temp2?FROM?Time_Sheet_Details?A?INNER?JOIN?User_Master?B?ON?B.User_Record_No=?A.User_Record_No?INNER?JOIN?#temp?C?ON?C.Time_Sheet_Dtl_Record_No?=?A.Time_Sheet_Dtl_Record_No?GROUP?BY?A.User_Record_No,?B.Staff_No,B.Full_Name,B.Job_Title,?C.Period_Start_Date,C.Period_End_Date?HAVING?COUNT(*)?=?DATEDIFF(d,C.Period_Start_Date,C.Period_End_Date)+1?Select?A.User_Record_No,A.Staff_No,A.Full_Name,A.Job_Title?,A.Working_Hours,A.OT_HOURS,A.Period_Start_Date,A.Period_End_Date?,DM.Division_Code?INTO?#temp3?FROM?#temp2?AS?A?INNER?JOIN?User_Data_Access_Right?UDAR?ON?UDAR.User_Record_No?=?A.User_Record_No?INNER?JOIN?Division_Master?DM?ON?DM.Division_Record_No?=?UDAR.Division_Record_No?SELECT?*?From?#temp3?order?by?1,7,8;?Select?Count(Distinct?User_Record_No+Period_Start_Date+Period_End_Date)?From?#temp3?DROP?TABLE?#temp?,#temp2,#temp3
:)
cpp2017(長安不見使人愁)這么長一句,少見,能否介紹介紹它的功力?^_^
SELECT?DISTINCT?TSD.Time_Sheet_Dtl_Record_No,TSD.User_Record_No,TP.Period_Start_Date?,TP.Period_End_Date?INTO?#temp?FROM?Time_Sheet_Details?TSD,?Time_Sheet_Period?TP?,User_Group_User_Relationship?UGUR,User_Group_Master?UGM?,User_Data_Access_Right?UDAR?WHERE?TSD.status?='TS_WFMGRA'?AND?DATEDIFF(dd,TP.period_start_date,TSD.work_Date)>=0?AND?DATEDIFF(dd,TP.period_end_date,TSD.work_Date)<=0?AND?UGUR.User_Record_No?=?TSD.User_Record_No?AND?UGM.User_Group_Record_No=UGUR.User_Group_Record_No?AND?UGM.User_Group_Name?IN('Technician','Engineer')?AND?UDAR.User_Record_No?=?TSD.User_Record_No?AND?UDAR.Division_Record_No?IN(1)?SELECT?DISTINCT?A.User_Record_No,?B.Staff_No,?B.Full_Name,B.Job_Title,?SUM(working_hour)?AS?Working_Hours,SUM(ot)?AS?OT_HOURS,?C.Period_Start_Date,C.Period_End_Date?INTO?#temp2?FROM?Time_Sheet_Details?A?INNER?JOIN?User_Master?B?ON?B.User_Record_No=?A.User_Record_No?INNER?JOIN?#temp?C?ON?C.Time_Sheet_Dtl_Record_No?=?A.Time_Sheet_Dtl_Record_No?GROUP?BY?A.User_Record_No,?B.Staff_No,B.Full_Name,B.Job_Title,?C.Period_Start_Date,C.Period_End_Date?HAVING?COUNT(*)?=?DATEDIFF(d,C.Period_Start_Date,C.Period_End_Date)+1?Select?A.User_Record_No,A.Staff_No,A.Full_Name,A.Job_Title?,A.Working_Hours,A.OT_HOURS,A.Period_Start_Date,A.Period_End_Date?,DM.Division_Code?INTO?#temp3?FROM?#temp2?AS?A?INNER?JOIN?User_Data_Access_Right?UDAR?ON?UDAR.User_Record_No?=?A.User_Record_No?INNER?JOIN?Division_Master?DM?ON?DM.Division_Record_No?=?UDAR.Division_Record_No?SELECT?*?From?#temp3?order?by?1,7,8;?Select?Count(Distinct?User_Record_No+Period_Start_Date+Period_End_Date)?From?#temp3?DROP?TABLE?#temp?,#temp2,#temp3



pwdencrypt
密碼加密?
有些什么作用,不明白
隨機取出10條數據
select?top?10?*?from?tablename?order?by?newid()

功能:
type???vender?pcs
電腦???A????????1
電腦???A????????1
光盤???B????????2
光盤???A????????2
手機???B????????3
手機???C????????3
select?type,sum(case?vender?when?'A'?then?pcs?else?0?end),sum(case?vender?when?'C'?then?pcs?else?0?end),sum(case?vender?when?'B'?then?pcs?else?0?end)?FROM?tablename?group?by?type



Microsoft?SQL?Server是如何加密口令的?未公開的加密函數??
????????
如果對MSSQL的用戶信息有興趣的,可能會發現master.dbo.sysxlogins里面存放著用戶的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,這個口令是怎么加密的呢?
其實只要仔細看看master.dbo.sp_addlogin就知道了,MSSQL的sp都可以看到代碼,真是不錯。
讓我們來看看它是怎么做的,注意這一行select?@passwd?=?pwdencrypt(@passwd),這個時后@passwd就被加密了,讓我們也來試一下
DECLARE?@ClearPWD?varchar(255)?
DECLARE?@EncryptedPWD?varbinary(255)
SELECT?@ClearPWD?=?'test'
SELECT?@EncryptedPWD?=?CONVERT(varbinary(255),?pwdencrypt(@ClearPWD))
SELECT?@EncryptedPWD
看上去不錯,確實被加密了,可是我怎么還原呢??
呵呵,這就沒戲了,口令加密都是單向的,用加密后的密文來比較就可以了。
繼續看看其它用戶相關的sp,可以發現master.dbo.sp_password里面有口令比較的內容。
pwdcompare(@old,?password,?(CASE?WHEN?xstatus&2048?=?2048?THEN?1?ELSE?0?END))
不用去理會xstatus,這是一個狀態掩碼,一般我們用的時候就直接用0就可以了
DECLARE?@ClearPWD?varchar(255)?
DECLARE?@EncryptedPWD?varbinary(255)
SELECT?@ClearPWD?=?'test'
SELECT?@EncryptedPWD?=?CONVERT(varbinary(255),?pwdencrypt(@ClearPWD))
SELECT?pwdcompare(@ClearPWD,?@EncryptedPWD,?0)
SELECT?pwdcompare('ErrorPassword',?@EncryptedPWD,?0)
這樣我們就可以使用這兩個函數來加密自己的密碼了,怎么樣,還不錯吧?

引用自
http://www.bgchina.com/daily/bd_1/



SELECT語法:(基本)
SELECT?[DISTINCT]
(column?[{,?column?}?]?)|?*
FROM?table?[?{?,?table}?]
[ORDER?BY?column?[ASC]?|?[DESC
[{?,?column?[ASC]?|?[DESC?}?]?]
WHERE?predicate?[?{?logical-connector?predicate?}?];
------------------------------------------------------
INSERT語法:
INSERT?INTO?table
[(column?{?,column})]
VALUES
(columnvalue?[{,columnvalue}]);
------------------------------------------------------
UPDATE語法:
UPDATE?table
SET?column?=?value?[{,?column?=?value}]
[?WHERE?predicate?[?{?logical-connector?predicate}]];
------------------------------------------------------
DELETE語法:
DELETE?FROM?table
[WHERE?predicate?[?{?logical-connector?predicate}?]?];
------------------------------------------------------

常識補充
統計函數:
AVG(字段名)?得出一個表格欄平均值
COUNT(*|字段名)?對數據行數的統計或對某一欄有值的數據行數統計
MAX(字段名)?取得一個表格欄最大的值
MIN(字段名)?取得一個表格欄最小的值
SUM(字段名)?把數據欄的值相加
eg:
sql="select?sum(字段名)?as?別名?from?數據表?where?條件表達式"

select?name?from?sysobjects?where?type='U''列出數據庫里所有的表名
select?name?from?syscolumns?where?id=object_id('TableName')'列出表里的所有的




source?data
kzx4dm?xbdm?jylsfsdm?...
11??????2???????10
11??????2???????10?
12??????2???????10
12??????1???????20?
12??????1???????20
destination:
kzx4dm??bys_count?yjs_count?jy_ratio
11????????2???????????2????????1.00
12????????3???????????1????????1/3
SELECT?DISTINCT?kzx4dm,(SELECT?COUNT(jylsfsdm)?FROM?tablename?WHERE?kzx4dm=TA.kzx4dm)?AS?bys_count,(SELECT?COUNT(jylsfsdm)?FROM?tablename?WHERE?kzx4dm=TA.kzx4dm?WHERE?jylsfsdm=10)?AS?yjs_count,yjs_count/bys_count?AS?jy_ratio
FROM?tablename?AS?TA

SELECT?DISTINCT?kzx4dm,(SELECT?COUNT(jylsfsdm)?FROM?tablename?WHERE?kzx4dm=TA.kzx4dm)?AS?bys_count,(SELECT?COUNT(jylsfsdm)?FROM?tablename?WHERE?kzx4dm=TA.kzx4dm?AND?jylsfsdm=10)?AS?yjs_count,yjs_count/bys_count?AS?jy_ratio
FROM?tablename?AS?TA



二維表?T(F1,F2,F3,F4,F5,F6,F7)?表示如下關系:
??學生ID????學生姓名????課程ID????課程名稱?????成績??????教師ID????教師姓名?
????S3????????王五????????K4????????政治????????53?????????T4???????趙老師??
????S1????????張三????????K1????????數學????????61?????????T1???????張老師??
????S2????????李四????????K3????????英語????????88?????????T3???????李老師??
????S1????????張三????????K4????????政治????????77?????????T4???????趙老師??
????S2????????李四????????K4????????政治????????67?????????T5???????周老師??
????S3????????王五????????K2????????語文????????90?????????T2???????王老師??
????S3????????王五????????K1????????數學????????55?????????T1???????張老師??
????S1????????張三????????K2????????語文????????81?????????T2???????王老師??
????S4????????趙六????????K2????????語文????????59?????????T1???????王老師??
????S1????????張三????????K3????????英語????????37?????????T3???????李老師??
????S2????????李四????????K1????????數學????????81?????????T1???????張老師??
??請以一句?T-SQL?(Ms?SQL?Server)?或?Jet?SQL?(Ms?Access)?在?原表?T?基礎上作答
1.如果?T?表還有一字段?F0?數據類型為自動增量整型(唯一,不會重復),
??而且?T?表中含有除?F0?字段外,請刪除其它字段完全相同的重復多余的臟記錄數據:
delete?from?t??where?f0?in(select?max(f0)?from?t?group?by?f1,f2,f3,f4,f5,f6,f7?having?count(f0)>1)
2.列印各科成績最高和最低的記錄:?(就是各門課程的最高、最低分的學生和老師)
??課程ID,課程名稱,最高分,學生ID,學生姓名,教師ID,教師姓名,最低分,學生ID,學生姓名,教師ID,教師姓名
select?tb.f4,tb.f3,tb1.f5,tb.f1,tb.f2,tb.f6,tb.f7,tb2.f5,tb2.f1,tb2.f2,tb2.f6,tb2.f7?from?t?tb?where?
f5=(select?max(f5)?from?t?where?t.f4=tb.f4)
join?select?f2,f7?from?t?tb2?where?
f5=(select?min(f5)?from?t?where?t.f4=tb2.f4)
on?tb.f4=tb2.f4
先完成一個,想想在做下一個.
3.按成績從高到低順序,列印所有學生四門(數學,語文,英語,政治)課程成績:?(就是每個學生的四門課程的成績單)
??學生ID,學生姓名,數學,語文,英語,政治,有效課程數,有效平均分
??(注:?有效課程即在?T?表中有該學生的成績記錄,如不明白可不列印"有效課程數"和"有效平均分")
select?tb1.f1,tb1.f2,count(tb1.f5)?as?scores,sum(tb1.f5)?as?scoresum,?avg(tb1.f5)?AS?average,?
tb2.f5,tb3.f5,tb4.f5,tb5.f5?
from?t?as?tb1?
left?join?t?as?tb2
on?tb1.f0=tb2.f0?and?tb2.f3=k4
left?join?t?as?tb3
on?tb1.f0=tb3.f0?and?tb3.f3=k3
left?join?t?as?tb4
on?tb1.f0=tb4.f0?and?tb4.f3=k2
left?join?t?as?tb5
on?tb1.f0=tb5.f0?and?tb5.f3=k1
grout?by?tb1.f2?order?by?tb1.scoresum?desc
4.按各科不及格率的百分數從低到高和平均成績從高到低順序,統計并列印各科平均成績和不及格率的百分數(用"N行"表示):?(就是分析哪門課程難)
??課程ID,課程名稱,平均成績,及格百分數
select??f3,f4,?(select?count(f1)?from?t?where?t.f4=tb.f4?and?f5<60)/(select?count(f1)?from?t?where?t.f4=tb.f4)?as?failper,((select?sum(f5)?from?t?where?t.f4=tb.f4)/?(select?count(f5)?from?t?where?t.f4=tb.f4))?as?averagescore
from?t?tb?order?by?failper?asc,?as?averagescore?desc


/******?Object:??Stored?Procedure?dbo.dt_checkoutobject????Script?Date:?2003-3-12?9:25:26?******/
create?proc?dbo.dt_checkoutobject
????@chObjectType??char(4),
????@vchObjectName?varchar(255),
????@vchComment????varchar(255),
????@vchLoginName??varchar(255),
????@vchPassword???varchar(255),
????@iVCSFlags?????int?=?0,
????@iActionFlag???int?=?0/*?0?=>?Checkout,?1?=>?GetLatest,?2?=>?UndoCheckOut?*/
as
set?nocount?on
declare?@iReturn?int
declare?@iObjectId?int
select?@iObjectId?=0
declare?@VSSGUID?varchar(100)
select?@VSSGUID?=?'SQLVersionControl.VCS_SQL'
declare?@iReturnValue?int
select?@iReturnValue?=?0
declare?@vchTempText?varchar(255)
/*?this?is?for?our?strings?*/
declare?@iStreamObjectId?int
select?@iStreamObjectId?=?0
????declare?@iPropertyObjectId?int
????select?@iPropertyObjectId?=?(select?objectid?from?dbo.dtproperties?where?property?=?'VCSProjectID')
????declare?@vchProjectName???varchar(255)
????declare?@vchSourceSafeINI?varchar(255)
????declare?@vchServerName????varchar(255)
????declare?@vchDatabaseName??varchar(255)
????exec?dbo.dt_getpropertiesbyid_vcs?@iPropertyObjectId,?'VCSProject',???????@vchProjectName???OUT
????exec?dbo.dt_getpropertiesbyid_vcs?@iPropertyObjectId,?'VCSSourceSafeINI',?@vchSourceSafeINI?OUT
????exec?dbo.dt_getpropertiesbyid_vcs?@iPropertyObjectId,?'VCSSQLServer',?????@vchServerName????OUT
????exec?dbo.dt_getpropertiesbyid_vcs?@iPropertyObjectId,?'VCSSQLDatabase',???@vchDatabaseName??OUT
????if?@chObjectType?=?'PROC'
????begin
????????/*?Procedure?Can?have?up?to?three?streams
???????????Drop?Stream,?Create?Stream,?GRANT?stream?*/
????????exec?@iReturn?=?sp_OACreate?@VSSGUID,?@iObjectId?OUT
????????if?@iReturn?<>?0?GOTO?E_OAError
????????exec?@iReturn?=?sp_OAMethod?@iObjectId,
????????????????????????????????????'CheckOut_StoredProcedure',
????????????????????????????????????NULL,
????????????????????????????????????@sProjectName?=?@vchProjectName,
????????????????????????????????????@sSourceSafeINI?=?@vchSourceSafeINI,
????????????????????????????????????@sObjectName?=?@vchObjectName,
????????????????????????????????????@sServerName?=?@vchServerName,
????????????????????????????????????@sDatabaseName?=?@vchDatabaseName,
????????????????????????????????????@sComment?=?@vchComment,
????????????????????????????????????@sLoginName?=?@vchLoginName,
????????????????????????????????????@sPassword?=?@vchPassword,
????????????????????????????????????@iVCSFlags?=?@iVCSFlags,
????????????????????????????????????@iActionFlag?=?@iActionFlag
????????if?@iReturn?<>?0?GOTO?E_OAError
????????exec?@iReturn?=?sp_OAGetProperty?@iObjectId,?'GetStreamObject',?@iStreamObjectId?OUT
????????if?@iReturn?<>?0?GOTO?E_OAError
????????create?table?#commenttext?(id?int?identity,?sourcecode?varchar(255))
????????select?@vchTempText?=?'STUB'
????????while?@vchTempText?IS?NOT?NULL
????????begin
????????????exec?@iReturn?=?sp_OAMethod?@iStreamObjectId,?'GetStream',?@iReturnValue?OUT,?@vchTempText?OUT
????????????if?@iReturn?<>?0?GOTO?E_OAError
????????????if?(@vchTempText?IS?NOT?NULL)?insert?into?#commenttext?(sourcecode)?select?@vchTempText
????????end
????????select?'VCS'=sourcecode?from?#commenttext?order?by?id
????????select?'SQL'=text?from?syscomments?where?id?=?object_id(@vchObjectName)?order?by?colid
????end
CleanUp:
????return
E_OAError:
????exec?dbo.dt_displayoaerror?@iObjectId,?@iReturn
????GOTO?CleanUp
GO


1.如果?T?表還有一字段?F0?數據類型為自動增量整型(唯一,不會重復),
??而且?T?表中含有除?F0?字段外,請刪除其它字段完全相同的重復多余的臟記錄數據:
delete?from?t??where?f0?in(select?max(f0)?from?t?group?by?f1,f2,f3,f4,f5,f6,f7?having?count(f0)>1)
上面這個sql有問題
正確的如下
DELETE?Legal_Dispute_Lawyer?WHERE?Lawyer_Record_No?IN(SELECT?Lawyer_Record_No?FROM?Legal_Dispute_Lawyer?LDL?WHERE?Lawyer_Record_No(SELECT?TOP?1?Lawyer_Record_No?FROM?Legal_Dispute_Lawyer?WHERE?LD=LDL.LD?AND?Name=LDL.Name?AND?Email=LDL.Email?AND?Phone_No=LDL.Phone_No?AND?Fax_No=LDL.Fax_No))
消除Legal_Dispute_Lawyer?表中除Lawyer_Record_No(自增字段)外其余數據完全相同的記錄.
表結構如下
if?exists?(select?*?from?dbo.sysobjects?where?id?=?object_id(N'[dbo].[Legal_Dispute_Lawyer]')?and?OBJECTPROPERTY(id,?N'IsUserTable')?=?1)
drop?table?[dbo].[Legal_Dispute_Lawyer]
GO
CREATE?TABLE?[dbo].[Legal_Dispute_Lawyer]?(
[Lawyer_Record_No]?[int]?IDENTITY?(1,?1)?NOT?NULL?,
[LD]?[int]?NOT?NULL?,
[Name]?[int]?NOT?NULL?,
[Phone_No]?[varchar]?(255)?COLLATE?Chinese_PRC_CI_AS?NULL?,
[Fax_No]?[varchar]?(255)?COLLATE?Chinese_PRC_CI_AS?NULL?,
?[varchar]?(255)?COLLATE?Chinese_PRC_CI_AS?NULL?
)?ON?[PRIMARY]
GO
以這種方式還可以實現組內消除重復值..

Top


DELETE?Legal_Dispute_Lawyer?WHERE?Lawyer_Record_No?IN(SELECT?Lawyer_Record_No?FROM?Legal_Dispute_Lawyer?LDL?WHERE?Lawyer_Record_No<>(SELECT?TOP?1?Lawyer_Record_No?FROM?Legal_Dispute_Lawyer?WHERE?LD=LDL.LD?AND?Name=LDL.Name?AND?Email=LDL.Email?AND?Phone_No=LDL.Phone_No?AND?Fax_No=LDL.Fax_No))


table1
kzx4dm?xbdm?jylsfsdm?...
10??????2???????8
11??????2???????9?
12??????2???????19
13??????1???????18?
14??????1???????19
select?top?3?with?ties?jylsfsdm?from?table1
結果:
kzx4dm?xbdm?jylsfsdm?...
12??????2???????19
14??????1???????19
13??????1???????18?
11??????2???????9?
說明:取出并列排行的所有記錄

Top
回復人:?lsqteng(阿琦)?(?)?信譽:102?2003-3-21?14:18:11?得分:0

說到語法我就來興趣了,哈哈,請看:
SELECT?statement::=
<query_experssion>
[ORDER?BY?{order_by_expression|Column_position[ASC|DESC]}
[,...n]]
[COMPUTE
{{AVG|COUNT|MAX|MIN|SUM}(exression)}[,...n]
[BY?expression[,...n]]
]
[FOR?{BROWSE?|XML{RAW|AUTO|EXPLICIT}
??[,XMLDATA]
??[,ELEMENTS]
??[,BINARY?base64]
}
]
[OPTION(<query_hint>[,...n])]
???<query?expression>::=
{<query?specification>|(<query?expression>)}
[UNION[ALL]<query?specification|(<query?expression<)[...n]]
<query?specification>::=
SELECT?[ALL|DISTINCT]
??[{TOP?integer|TOP?integer?PERCENT}[WITH?TIES]]
<select?_list>
[INTO?new_table]
[FROM{<table_source>}[,...n]]
[WHERE?<search_condition>]
[GROUP?BY?[ALL]group_by_expression[,...n]
??[WITH{CUBE|ROLLUP}]
]
[HAVING<search_condition>}
哎,行了吧,這還是select?語句的形式。要看完全的,喔,那可不得了喔。我不寫了,累死了,呵呵


create?table?IKnowYou
(userid?varchar(30),
TableName?varchar(50),
Action?varchar(6),
DateT?datatime,
TrrigerTableColumns.....,
TrrigerTableColumns.....)
create?trriger?Who_Do_It?on?table
for?update
as
declare?userid?varchar(30)
declare?TableName?varchar(50)
declare?Action?varchar(6)
userid=@@suser_sname
Action='update'
TableName='tabel'
insert?into?IKnowYou?values(userid,TableName,Action,Now,select?*?from?deleted,select?*?from?inserted)


kill?all?connections?to?a?given?databse
CREATE?PROCEDURE?usp_killDBConnections?@DBName?varchar(50),?@withmsg?bit=1
AS
SET?NOCOUNT?ON
DECLARE?@spidstr?varchar(8000)
DECLARE?@ConnKilled?smallint
SET?@ConnKilled=0
SET?@spidstr?=?''
IF?db_id(@DBName)?<?4?
BEGIN
PRINT?'Connections?to?system?databases?cannot?be?killed'
RETURN
END
SELECT?@spidstr=coalesce(@spidstr,','?)+'kill?'+convert(varchar,?spid)+?';?'
FROM?master..sysprocesses?WHERE?dbid=db_id(@DBName)
IF?LEN(@spidstr)?>?0?
BEGIN
EXEC(@spidstr)
SELECT?@ConnKilled?=?COUNT(1)
FROM?master..sysprocesses?WHERE?dbid=db_id(@DBName)?
END
IF?@withmsg?=1
PRINT??CONVERT(VARCHAR(10),?@ConnKilled)?+?'?Connection(s)?killed?for?DB?'??+?@DBName
GO


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')?&brvbar;&brvbar;?'/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??


SELECT?*?FROM?table?ORDER?BY?id
SELECT?*?FROM?table?ORDER?BY?id?DESC
正反排序,厲害吧!



select?*?into?b?from?a?where?1<>1
這樣生成的b表訪問的用戶沒有select的權限?
請問sql?DX們這個問題怎么解決?

Select?left(field,1)?as?field1?from?table_name?order?by?field?desc



select?count(clubmember.clubid)as?hot,clubmember.clubid,clubinfo.clubid,clubinfo.name?from?clubmember,clubinfo?where?clubinfo.clubid=clubmember.clubid?group?by?clubmember.clubid?order?by?hot?DESC?limit?10

條件刪除
DELETE?DBO.TEMP?WHERE?FLD_CHARACTER?IN?
(
SELECT?FLD_CHARACTER
FROM?dbo.TBL_CHARACTER
WHERE?(FLD_DELETED?=?1)?AND?(FLD_LEVEL?<=?18)?AND?
??????(FLD_UPDATEDATETIME?<=?GETDATE()?-?5)
)

選擇前數據庫里前10條記錄:
1、select?top?10?*?from?table
2、set?rowcount?10
???select?*?from?table


今天才把合計函數搞定:
???Set?rs=conn.execute("Select?min(id)?as?minID?from?TABLE")?^_^


select?*?from?日程安排?where?datediff('minute',f開始時間,getdate())>5
日程安排提前五分鐘提醒。



??select?*?into?b?from?a?where?1<>1
這樣生成的b表訪問的用戶沒有select的權限?
請問sql?DX們這個問題怎么解決?
指定dbo前綴應該可以解決問題了..


mark!


<%
'取出隨機記錄
Randomize
RNumber?=?Int(Rnd*200)?+?1
SQL?=?"SELECT?*?FROM?Customers?WHERE?ID?=?"?&?RNumber
set?objRec?=?ObjConn.Execute(SQL)
Response.WriteRNumber?&?"?=?"?&?objRec("ID")?&?"?"?&?objRec("c_email")
%>


insert?into?pbrule(newrid,subj,bz,zf,orid,rstat,layer,bid)?select?newrid,subj,bz,zf,orid,rstat,layer,bid?from?pbrule1?where?bruleid=bruleid
將pbrule1?表中符合條件的記錄?導入?pbrule表中



下面這個更實用,就是兩張關聯表,刪除主表中已經在副表中沒有的信息
delete?from?info?where?not?exists?(?select?*?from?infobz?where?info.infid=infobz.infid?)?
這條語句就是刪除?INFO表中infid字段在infobz中不存在的記錄
此語句用來維護數據庫很有用哦。
樓主給點分吧



CREATE?OR?REPLACE?PROCEDURE?DUMP_TO_WEB_TCLHD_SP_OBJ
AS
BEGIN
CALC_PIA_PRICE?;
DELETE?FROM?TCLHD_SP_OBJ?;
INSERT?INTO?TCLHD_SP_OBJ?(NAME,CODE,ID,PRICE,TYPE,FIELDS)?(
SELECT?c.DESCRIPTION,C.SEGMENT1,a.INVENTORY_ITEM_ID,?nvl(c.ATTRIBUTE14,'0'),0,nvl(c.ATTRIBUTE13,0)
from?mtl_item_categories?a?,?mtl_categories?b?,?mtl_system_items?c???
where?a.CATEGORY_ID?=?b.CATEGORY_ID?and?b.SEGMENT1='原材料'?
and?a.INVENTORY_ITEM_ID?=?c.INVENTORY_ITEM_ID?AND?A.ORGANIZATION_ID?=?21????
and?c.ORGANIZATION_ID?=?21?and?c.inventory_item_status_code?=?'Active'?);
COMMIT?;
END?;



數據庫IBM?DB2?》》》SQL
絕對精華
select?dmbh,SJDM,flsm,dmzz?from?ydm?where?dmbh=3300
union?all
select?dmbh,SJDM,flsm,dmzz?from?ydm?where?dmbh?in
(select?dmzz?from?ydm?where?dmbh=3300)
union?all
select?dmbh,SJDM,flsm,dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300))
union?all
select?dmbh,SJDM,flsm,dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300)))
union?all
select?dmbh,SJDM,flsm,dmzz?from?ydm?where?dmbh?in
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300))))
**********************************
select?SJDM?from?ydm?where?dmbh=3300
union?all
select?SJDM?from?ydm?where?dmbh?in
(select?dmzz?from?ydm?where?dmbh=3300)
union?all
select?SJDM?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300))
union?all
select?SJDM?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300)))
union?all
select?SJDM?from?ydm?where?dmbh?in
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?
(select?dmzz?from?ydm?where?dmbh?in?(
select?dmzz?from?ydm?where?dmbh=3300))))
**************************************************
SELECT?COUNT(*)?as?yhs?,SUM(DF)?as?df?FROM?DB2.DFTDF
WHERE?(year(rq)*12+month(rq))?between?24015?and?24015?
AND?dflb=513?
and?(ZHH,YYH)?IN?
(SELECT?ZHH,YYxH?FROM?DB2.YDD111?WHERE?HYM?in
(?select?SJDM?from?DB2.ydm?where?dmbh=3200?
union?all?
select?SJDM?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh=3200)?
union?all
select?SJDM?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh=3200))
union?all
select?SJDM?from?DB2.ydm?where?dmbh?in?(
Select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh=3200)))
union?all
select?SJDM?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh?in?(
select?dmzz?from?DB2.ydm?where?dmbh=3200))))
))?
***********************************************
select?bcm,bsm,count(bsm)?as?sl
from?(
select??bcm,case?
when?blx='DXB'?and?bxh?like?'DD%'?AND?BXH?NOT?LIKE?'DDS%'
then?'JJB'
else?'DZB'
end?as?bsm
from?jldb)?as?jldb2
group?by?bcm,bsm
select?bcm,bsm,count(bsm)?as?sl
from?(
select??bcm,case?
when?blx='DXB'?and?bxh?like?'DD%'?AND?BXH?NOT?LIKE?'DDS%'
then?'JJB'
else?'DZB'
end?as?bsm
from?jldb
where?bzt='OK'?and?qyrq?between?'1999-1-1'?and?'2003-1-3'?)?as?jldb2
group?by?bcm,bsm
****************
select?bcm,bsm,bxh,count(bsm)?as?sl
from?(
select??bcm,case?
when?blx='DXB'?and?bxh?like?'DD%'?AND?BXH?NOT?LIKE?'DDS%'
then?'JJB'
else?'DZB'
end?as?bsm,bxh
from?jldb
where?bzt='OK'?and?qyrq?between?'1999-1-1'?and?'2003-1-3'?)?as?jldb2
group?by?bcm,bxh,bsm
**********************************************
with?ttt?as? (select?bcm,bxh,bsm,count(bsm)?as?sl?from?(select??bcm,bxh,case??when?blx ='DXB'?and?bxh?like?'DD%'?AND?BXH?NOT?LIKE?'DDS%'?then?'機械表 '?else?'DZB'?end?
as?bsm?from?jldb?where?bzt='OK'?and?qyrq<='2002-2-2'??)?as?jldb2?group?by?bcm,bxh,bsm),
sss?as? (select?bcm,bxh,bsm,count(bsm)?as?sl1?from?(select??bcm,bxh,case??when?blx ='DXB'?and?bxh?like?'DD%'?AND?BXH?NOT?LIKE?'DDS%'?then?'機械表 '?else?'DZB'?end?
as?bsm?from?jldb?where?bzt='OK'?and?qyrq<='2000-1-1'??)?as?jldb2?group?by?bcm,bxh,bsm)
select?ttt.bcm,ttt.bxh,ttt.bsm,value(ttt.sl,0)?as?sl1,value(sss.sl1,0)??as?sl2,(value(ttt.sl,0)-value(sss.sl1,0))?as?sl3?from?ttt?full?join?sss?
on?sss.bxh=ttt.bxh?and?sss.bcm=ttt.bcm?and?sss.bsm=ttt.bsm?order?by?ttt.bcm,ttt.bxh,ttt.bsm




select?a,b,c?from?tablename?ta?where?a=(select?max(a)?from?tablename?tb?where?tb.b=ta.b)
選擇在每一組b值相同的數據中對應的a最大的(換成average或別的函數或子查詢,你會有意想不到的發現)記錄的所有信息.
類似這樣的用法可以用于論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.
上面的許多同志對子查詢存在有偏見與誤解,其實在一個好的數據分析程序中,子查詢可以簡化很多程序邏輯.

<%
'取出隨機記錄
Randomize
RNumber?=?Int(Rnd*200)?+?1
SQL?=?"SELECT?*?FROM?Customers?WHERE?ID?=?"?&?RNumber
set?objRec?=?ObjConn.Execute(SQL)
Response.WriteRNumber?&?"?=?"?&?objRec("ID")?&?"?"?&?objRec("c_email")
%>
??

這種方法存在bug,有可能取不出數據來,
最好還是還
select?top?1?*?from?tablename?order?by?newid()



select?*?from?
????(select?top?5?*?from?
????????(select?*?from?
????????????(select?top?5?*?
?????????????from?GuestBook?
?????????????where?1=1?and?Deleted?=?false?
?????????????order?by?GuestID?desc)?
????????order?by?GuestID?asc)?
????order?by?GuestID?asc)?
order?by?GuestID?desc



select?*?from?
????(select?top?5?*?from?
????????(select?*?from?
????????????(select?top?5?*?
?????????????from?GuestBook?
?????????????where?1=1?and?Deleted?=?false?
?????????????order?by?GuestID?desc)?
????????order?by?GuestID?asc)?
????order?by?GuestID?asc)?
order?by?GuestID?desc
這可是一個經典的SQL.
大概再加幾層嵌套,查詢引擎都可以崩潰了..


下面的語句不是精華.但是卻是用很多用T-SQL進行開發的同志所不了解的..
如何更新nText,Text,Image字段數據..
DECLARE?@ptrval?binary(16)
SELECT?@ptrval?=?TEXTPTR(LSD_Comment)?
???FROM?Legal_Dispute?WHERE?LD_Record_No=25?--得到指定記錄的nText文本指針
UPDATETEXT?Legal_Dispute.LSD_Comment?@ptrval?0?0?N'Insert?Text?Content?Into?Old?Content?Before'???---將數據插入在老數據之前.
很多同志在更新nText字段的時候使用一個記錄集取回ASP然后一次性用"UPDATE?set?fieldname='"?&?new?content?&?old?content?&?"'"的方式實現..
卻不知道,sql?string一次只能提交的string是有限制的,這樣一來,實際的text,ntext永遠也不可能存儲它所支持的最大長度的數據..也遠遠不能達到使用nText字段的目的了..

Top
回復人:?jtmoon(逍遙小賊)?(?)?信譽:234?2003-3-26?12:50:27?得分:0

呵呵,不錯啊,收藏

Top
回復人:?csdntoll(低調慣了)?(?)?信譽:147?2003-3-26?17:49:24?得分:0

有好料快點貼,不久要揭貼嘍!

Top
回復人:?chinahuman(枯)?(?)?信譽:105?2003-3-26?19:36:33?得分:0

高手們來看一看這個問題了http://expert.csdn.net/Expert/topic...xml?temp=5.489528E-03
在線等了!

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-3-26?21:12:14?得分:0

to?上面的兄弟
SELECT?*?INTO?[D:\database.mdb].table4?FROM?[C:\database.mdb].table1
前提是ASP用戶對后者有讀權限.
前者有寫權限

Top
回復人:?guiguai(鬼怪)?(?)?信譽:101?2003-3-26?22:09:06?得分:0

收藏!

Top
回復人:?wertou()?(?)?信譽:100?2003-3-27?10:55:30?得分:0

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

Top
回復人:?Swanzy(志遠)?(?)?信譽:100?2003-3-27?11:57:47?得分:0

請問查詢時時有兩行相同的記錄,如何去掉一行?(其中包含TEXT數據類型)
select??brepeople, 姓名,bbs_content.*?from?bbs_revert,bbs_content,bbs_userinfo?where?bauthor= 職員id?and?brepeople='m043'?and?bbs_content.id=bid
顯示“我”參加的主題回復時,如果本主題回復了兩次以上,那查詢的結果將有兩行以上的記錄。

Top
回復人:?huangang(H.G)?(?)?信譽:100?2003-3-27?12:08:42?得分:0

select?*?form?a?like?%keywords%
模糊查詢

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-3-27?12:20:43?得分:0

to?Swanzy(志遠)?
包含有text類型數據是無法進行消除重復值處理的..
因為在sql?server中text處理為一個指針..
讀取并比較該字段需要專用的語法
如果要做,建議在存儲過程中做或將該字段排除在比較條件外

Top
回復人:?98130(Oracle)?(?)?信譽:100?2003-3-27?12:41:06?得分:0

select?*?from?
????(select?top?5?*?from?
????????(select?*?from?
????????????(select?top?5?*?
?????????????from?GuestBook?
?????????????where?1=1?and?Deleted?=?false?
?????????????order?by?GuestID?desc)?
????????order?by?GuestID?asc)?
????order?by?GuestID?asc)?
order?by?GuestID?desc
我怎么運行不了?

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-3-27?14:18:27?得分:0

to?98130(Oracle)?
下面的可以.但是好象看起來很沒有必要
select?top?1?num1?from?
????(select?top?5?num1?from?
????????(select?top?1?num1?from?
????????????(select?top?5?num1?
?????????????from?table1
??????????????order?by?num1?desc)?as?a
????????order?by?num1?asc)?as?b
????order?by?num1?asc)?as?c
order?by?num1?desc

Top
回復人:?tigerflyfly(小飛虎)?(?)?信譽:100?2003-3-27?21:20:40?得分:0

取出最先的是select?top?*??from?tablename
取出最后的幾條是什么?

Top
回復人:?clipper_clipper(clipper_clipper)?(?)?信譽:104?2003-3-27?21:46:59?得分:0

select?count(*)?from?tb_tablename
經常用的,取記錄數

Top
回復人:?csdntoll(低調慣了)?(?)?信譽:147?2003-3-28?9:26:47?得分:0

t?tigerflyfly(小飛虎)
還是用select?top,只是排序倒過來即可,比如:
select?top?10?*?from?tablename?order?by?id?desc

Top
回復人:?entice(踏雪尋梅)?(?)?信譽:106?2003-3-28?9:27:16?得分:0

to?tigerflyfly(小飛虎)
用排序呀。

Top
回復人:?xiaojiyi(小己乙)?(?)?信譽:100?2003-3-28?11:15:44?得分:0

分頁語句
select?top?100?*?from?表名?where?id?not?in?(select?top?page_no*100?*?from?表名)
page_no是程序中的變量

Top
回復人:?xiaoshi(js真痛苦!我要被炒了)?(?)?信譽:101?2003-3-28?11:42:47?得分:0

我收藏
中午來看

Top
回復人:?alu_ok(冬瓜茶)?(?)?信譽:100?2003-3-28?13:16:31?得分:0

從數據庫直接輸出XML數據:
select?text1,text2?from?table1?where?text1?like?'%alu_ok%'?for?xml?auto

Top
回復人:?alu_ok(冬瓜茶)?(?)?信譽:100?2003-3-28?13:19:12?得分:0

UPDATE?titles
????SET?t.ytd_sales?=?t.ytd_sales?+?s.qty
????FROM?titles?t,?sales?s
????WHERE?t.title_id?=?s.title_id
????AND?s.ord_date?=?(SELECT?MAX(sales.ord_date)?FROM?sales)

Top
回復人:?PeterMCT(天天下雨1991)?(?)?信譽:101?2003-3-28?13:21:02?得分:0

up

Top
回復人:?alu_ok(冬瓜茶)?(?)?信譽:100?2003-3-28?13:21:07?得分:0

DELETE?authors?
FROM?(SELECT?TOP?10?*?FROM?authors)?AS?t1
WHERE?authors.au_id?=?t1.au_id

Top
回復人:?alu_ok(冬瓜茶)?(?)?信譽:100?2003-3-28?13:22:26?得分:0

初始化表table1
TRUNCATE?TABLE?table1

Top
回復人:?lxxlily(笨鳥先飛)?(?)?信譽:107?2003-3-28?13:31:43?得分:0

cnuninet(www.helloaspx.com)?:暈~~

Top
回復人:?zhjzh_zjz(虛心學習,望多指教)?(?)?信譽:117?2003-3-28?15:11:57?得分:0

從入庫信息表和入庫清單表中得期初期末庫存:
SELECT?a.mattype?as?mattype,?a.matname?as?matname,?a.spec?as?spec,a.indate?as?indate,?a.amount?AS?lastnum,?a.matsum?AS?lastsum,?
??????b.amount?AS?curnum,?b.matsum?AS?cursum
FROM?(SELECT?a.mattype,?a.matname,?a.spec,?TO_CHAR(a.indate,?'yyyy-mm')?AS?indate,?
??????????????SUM(b.amount)?AS?amount,?SUM(b.matsum)?AS?matsum
????????FROM?(SELECT?a.mattype,?a.matname,?a.spec,?a.indate,?SUM(nvl(a.amount,?0)?
??????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
??????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
??????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
??????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
????????????????????????FROM?materialin?a,?matin?b
????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
????????????????WHERE?a.mattype?=?b.mattype?(+)?AND?a.mattype?=?c.mattype?(+)?AND?
??????????????????????a.matname?=?b.matname?(+)?AND?a.matname?=?c.matname?(+)?AND?
??????????????????????a.spec?=?b.spec?(+)?AND?a.spec?=?c.spec?(+)?AND?
??????????????????????a.indate?=?b.outdate?(+)?AND?a.indate?=?c.backdate?(+)
????????????????GROUP?BY?a.mattype,?a.matname,?a.spec,?a.indate
????????????????UNION
????????????????SELECT?b.mattype,?b.matname,?b.spec,?b.outdate,?SUM(nvl(a.amount,?0)?
??????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
??????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
??????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
??????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
????????????????????????FROM?materialin?a,?matin?b
????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
????????????????WHERE?a.mattype?(+)?=?b.mattype?AND?b.mattype?=?c.mattype?(+)?AND?
??????????????????????a.matname?(+)?=?b.matname?AND?b.matname?=?c.matname?(+)?AND?
??????????????????????a.spec?(+)?=?b.spec?AND?b.spec?=?c.spec?(+)?AND?
??????????????????????a.indate?(+)?=?b.outdate?AND?b.outdate?=?c.backdate?(+)
????????????????GROUP?BY?b.mattype,?b.matname,?b.spec,?b.outdate
????????????????UNION
????????????????SELECT?c.mattype,?c.matname,?c.spec,?c.backdate,?SUM(nvl(a.amount,?0)?
??????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
??????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
??????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
??????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
????????????????????????FROM?materialin?a,?matin?b
????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
????????????????WHERE?a.mattype?(+)?=?c.mattype?AND?b.mattype?(+)?=?c.mattype?AND?
??????????????????????a.matname?(+)?=?c.matname?AND?c.matname?=?b.matname?(+)?AND?
??????????????????????c.spec?=?a.spec?(+)?AND?c.spec?=?b.spec?(+)?AND?
??????????????????????c.backdate?=?b.outdate?(+)?AND?c.backdate?=?a.indate?(+)
????????????????GROUP?BY?c.mattype,?c.matname,?c.spec,?c.backdate)?a,
??????????????????(SELECT?a.mattype,?a.matname,?a.spec,?a.indate,?SUM(nvl(a.amount,?0)?
???????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
???????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?=?b.mattype?(+)?AND?a.mattype?=?c.mattype?(+)?AND?
???????????????????????a.matname?=?b.matname?(+)?AND?a.matname?=?c.matname?(+)?AND?
???????????????????????a.spec?=?b.spec?(+)?AND?a.spec?=?c.spec?(+)?AND?
???????????????????????a.indate?=?b.outdate?(+)?AND?a.indate?=?c.backdate?(+)
?????????????????GROUP?BY?a.mattype,?a.matname,?a.spec,?a.indate
?????????????????UNION
?????????????????SELECT?b.mattype,?b.matname,?b.spec,?b.outdate?AS?indate,?
???????????????????????SUM(nvl(a.amount,?0)?-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?
???????????????????????AS?amount,?SUM(nvl(a.matsum,?0)?-?NVL(b.matsum,?0)?
???????????????????????+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?(+)?=?b.mattype?AND?b.mattype?=?c.mattype?(+)?AND?
???????????????????????a.matname?(+)?=?b.matname?AND?b.matname?=?c.matname?(+)?AND?
???????????????????????a.spec?(+)?=?b.spec?AND?b.spec?=?c.spec?(+)?AND?
???????????????????????a.indate?(+)?=?b.outdate?AND?b.outdate?=?c.backdate?(+)
?????????????????GROUP?BY?b.mattype,?b.matname,?b.spec,?b.outdate
?????????????????UNION
?????????????????SELECT?c.mattype,?c.matname,?c.spec,?c.backdate?AS?indate,?
???????????????????????SUM(nvl(a.amount,?0)?-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?
???????????????????????AS?amount,?SUM(nvl(a.matsum,?0)?-?NVL(b.matsum,?0)?
???????????????????????+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?(+)?=?c.mattype?AND?b.mattype?(+)?=?c.mattype?AND?
???????????????????????a.matname?(+)?=?c.matname?AND?c.matname?=?b.matname?(+)?AND?
???????????????????????c.spec?=?a.spec?(+)?AND?c.spec?=?b.spec?(+)?AND?
???????????????????????c.backdate?=?b.outdate?(+)?AND?c.backdate?=?a.indate?(+)
?????????????????GROUP?BY?c.mattype,?c.matname,?c.spec,?c.backdate)?b
????????WHERE?TO_CHAR(b.indate,?'yyyy-mm')?<=?TO_CHAR(a.indate,?'yyyy-mm')?AND?
??????????????a.mattype?=?b.mattype?(+)?AND?a.matname?=?b.matname?(+)?AND?
??????????????a.spec?=?b.spec?(+)
????????GROUP?BY?a.mattype,?a.matname,?a.spec,?TO_CHAR(a.indate,?'yyyy-mm'))?a,
---未完,待續

Top
回復人:?zhjzh_zjz(虛心學習,望多指教)?(?)?信譽:117?2003-3-28?15:13:01?得分:0

---接上面
??(SELECT?a.mattype,?a.matname,?a.spec,?TO_CHAR(a.indate,?'yyyy-mm')?AS?indate,?
???????????????SUM(b.amount)?AS?amount,?SUM(b.matsum)?AS?matsum
?????????FROM?(SELECT?a.mattype,?a.matname,?a.spec,?a.indate,?SUM(nvl(a.amount,?0)?
???????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
???????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?=?b.mattype?(+)?AND?a.mattype?=?c.mattype?(+)?AND?
???????????????????????a.matname?=?b.matname?(+)?AND?a.matname?=?c.matname?(+)?AND?
???????????????????????a.spec?=?b.spec?(+)?AND?a.spec?=?c.spec?(+)?AND?
???????????????????????a.indate?=?b.outdate?(+)?AND?a.indate?=?c.backdate?(+)
?????????????????GROUP?BY?a.mattype,?a.matname,?a.spec,?a.indate
?????????????????UNION
?????????????????SELECT?b.mattype,?b.matname,?b.spec,?b.outdate,?SUM(nvl(a.amount,?0)?
???????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
???????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?(+)?=?b.mattype?AND?b.mattype?=?c.mattype?(+)?AND?
???????????????????????a.matname?(+)?=?b.matname?AND?b.matname?=?c.matname?(+)?AND?
???????????????????????a.spec?(+)?=?b.spec?AND?b.spec?=?c.spec?(+)?AND?
???????????????????????a.indate?(+)?=?b.outdate?AND?b.outdate?=?c.backdate?(+)
?????????????????GROUP?BY?b.mattype,?b.matname,?b.spec,?b.outdate
?????????????????UNION
?????????????????SELECT?c.mattype,?c.matname,?c.spec,?c.backdate,?SUM(nvl(a.amount,?0)?
???????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?SUM(nvl(a.matsum,?
???????????????????????0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?AS?matsum
?????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
???????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
???????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
?????????????????????????FROM?materialin?a,?matin?b
?????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
?????????????????WHERE?a.mattype?(+)?=?c.mattype?AND?b.mattype?(+)?=?c.mattype?AND?
???????????????????????a.matname?(+)?=?c.matname?AND?c.matname?=?b.matname?(+)?AND?
???????????????????????c.spec?=?a.spec?(+)?AND?c.spec?=?b.spec?(+)?AND?
???????????????????????c.backdate?=?b.outdate?(+)?AND?c.backdate?=?a.indate?(+)
?????????????????GROUP?BY?c.mattype,?c.matname,?c.spec,?c.backdate)?a,
???????????????????(SELECT?a.mattype,?a.matname,?a.spec,?a.indate,?SUM(nvl(a.amount,?0)?
????????????????????????-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?AS?amount,?
????????????????????????SUM(nvl(a.matsum,?0)?-?NVL(b.matsum,?0)?+?NVL(c.matsum,?0))?
????????????????????????AS?matsum
??????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
????????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
????????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
??????????????????????????FROM?materialin?a,?matin?b
??????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
??????????????????WHERE?a.mattype?=?b.mattype?(+)?AND?a.mattype?=?c.mattype?(+)?AND?
????????????????????????a.matname?=?b.matname?(+)?AND?a.matname?=?c.matname?(+)?AND?
????????????????????????a.spec?=?b.spec?(+)?AND?a.spec?=?c.spec?(+)?AND?
????????????????????????a.indate?=?b.outdate?(+)?AND?a.indate?=?c.backdate?(+)
??????????????????GROUP?BY?a.mattype,?a.matname,?a.spec,?a.indate
??????????????????UNION
??????????????????SELECT?b.mattype,?b.matname,?b.spec,?b.outdate?AS?indate,?
????????????????????????SUM(nvl(a.amount,?0)?-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?
????????????????????????AS?amount,?SUM(nvl(a.matsum,?0)?-?NVL(b.matsum,?0)?
????????????????????????+?NVL(c.matsum,?0))?AS?matsum
??????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
????????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
????????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
??????????????????????????FROM?materialin?a,?matin?b
??????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
??????????????????WHERE?a.mattype?(+)?=?b.mattype?AND?b.mattype?=?c.mattype?(+)?AND?
????????????????????????a.matname?(+)?=?b.matname?AND?b.matname?=?c.matname?(+)?AND?
????????????????????????a.spec?(+)?=?b.spec?AND?b.spec?=?c.spec?(+)?AND?
????????????????????????a.indate?(+)?=?b.outdate?AND?b.outdate?=?c.backdate?(+)
??????????????????GROUP?BY?b.mattype,?b.matname,?b.spec,?b.outdate
??????????????????UNION
??????????????????SELECT?c.mattype,?c.matname,?c.spec,?c.backdate?AS?indate,?
????????????????????????SUM(nvl(a.amount,?0)?-?NVL(b.amount,?0)?+?NVL(c.amount,?0))?
????????????????????????AS?amount,?SUM(nvl(a.matsum,?0)?-?NVL(b.matsum,?0)?
????????????????????????+?NVL(c.matsum,?0))?AS?matsum
??????????????????FROM?(SELECT?a.mattype?AS?mattype,?a.matname?AS?matname,?
????????????????????????????????a.spec?AS?spec,?b.indate?AS?indate,?a.amount?AS?amount,?
????????????????????????????????a.matsum?AS?matsum,?b.matsource?AS?matsource
??????????????????????????FROM?materialin?a,?matin?b
??????????????????????????WHERE?b.serial?=?a.serial)?a,?matuse?b,?matback?c
??????????????????WHERE?a.mattype?(+)?=?c.mattype?AND?b.mattype?(+)?=?c.mattype?AND?
????????????????????????a.matname?(+)?=?c.matname?AND?c.matname?=?b.matname?(+)?AND?
????????????????????????c.spec?=?a.spec?(+)?AND?c.spec?=?b.spec?(+)?AND?
????????????????????????c.backdate?=?b.outdate?(+)?AND?c.backdate?=?a.indate?(+)
??????????????????GROUP?BY?c.mattype,?c.matname,?c.spec,?c.backdate)?b
?????????WHERE?TO_CHAR(b.indate,?'yyyy-mm')?<=?TO_CHAR(a.indate,?'yyyy-mm')?AND?
???????????????a.mattype?=?b.mattype?(+)?AND?a.matname?=?b.matname?(+)?AND?
???????????????a.spec?=?b.spec?(+)
?????????GROUP?BY?a.mattype,?a.matname,?a.spec,?TO_CHAR(a.indate,?'yyyy-mm'))?
??????b
WHERE?a.mattype?=?b.mattype?(+)?AND?a.matname?=?b.matname?(+)?AND?
??????a.spec?=?b.spec?(+)?AND?TO_DATE(a.indate,?'yyyy-mm')?
??????=?ADD_MONTHS(TO_DATE(b.indate,?'yyyy-mm'),?1)
--語句完畢

Top
回復人:?zhjzh_zjz(虛心學習,望多指教)?(?)?信譽:117?2003-3-28?15:15:27?得分:0

上面用的是Oracle數據庫。由于涉及到雙向外連接,所以很長

Top
回復人:?zhongjz(小海螺)?(?)?信譽:105?2003-3-28?15:46:39?得分:5

從數據庫中去一年的各單位電話費統計(電話費定額賀電化肥清單兩個表來源)
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')

Top
回復人:?zzlcn()?(?)?信譽:86?2003-3-28?17:24:15?得分:0

請問如果有?10?萬?條數據?該怎么查詢,我一查詢就出錯
如果是3萬條還可以接受,但是到了3萬條以上就不穩定!
我用了?sqlserver?也沒有用
10?萬條數據來一次分頁顯示居然要?10-15秒的超長時間!!!!!
如果在分頁顯示中查詢,立即告吹!!!
asp?和?asp.net?我都試用過(+?ms?sqlserver)
均是如此
是不是?asp?和?asp.net?都是垃圾中的垃圾!!!

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-3-28?17:40:16?得分:0

大量復雜的數據分析,在結構設計上就應該要考慮進去.適當設置一些字段或表存儲分段統計信息.
否則再好的數據庫都撐不住的..

Top
回復人:?sishuo(思鑠)?(?)?信譽:100?2003-3-29?9:39:01?得分:0

好,收了。

Top
回復人:?huijunzi(Cyril)?(?)?信譽:97?2003-3-30?16:49:18?得分:5

有意思,我也來一個,解決跳號的問題:
select?min(bh)+1?from?Table1?where?bh+1?not?in(select?bh?from?Table1)

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-3-31?9:50:13?得分:0

進行復雜數據分析還有一種趨勢那就是使用數據倉庫(Data?Houseware)和OLAP.

Top
回復人:?bkss(白開水水)?(?)?信譽:100?2003-4-1?11:09:20?得分:0

哈哈,我也來湊熱鬧。。。
DECLARE?@QuitMedNo?char(13)?
DECLARE?@PreRecipeNo?char(13),@PreRecipeXNo?char(3)?
Declare?@zyxh?char(12),@kdks?char(8)?
DECLARE?@DepotName?char(10)?
BEGIN?TRAN?
if?not?exists(select?擺藥單號?from??擺藥單?where?狀態='00'?and?擺藥單號=@PutMedNo)
begin
??return?0
end
EXECUTE?Sp_GetBillNo?@QuitMedNo?output,'D'?
INSERT?INTO?[退藥]([退藥序號],?[操作員],?[退藥時間],?[退藥說明])?
?????VALUES(@QuitMedNo,@Operator,cast(getdate()?as?smalldatetime),@Intro)?
if?(@@error<>0?or?@@rowcount=0)?
????begin?
??rollback?transaction
??raiserror('插入退藥表失敗',16,-1)
??return?1?
????end
DECLARE?PutMed_Cursor?CURSOR?FOR
SELECT?DISTINCT?A.處方號,A.處方序號,B.住院序號,B.科室,C.名稱?as?擺藥區?FROM?擺藥單明細?A?inner?join?處方?B?ON?A.處方號?=B.處方號?AND?A.處方序號=B.處方序號?
INNER?JOIN?擺藥區?C?ON?B.擺藥區=C.代碼?WHERE?A.擺藥單號=@PutMedNo?
OPEN?PutMed_Cursor
FETCH?NEXT?FROM?PutMed_Cursor?INTO?@PreRecipeNo,?@PreRecipeXNo,@zyxh,@kdks,@DepotName
WHILE?@@FETCH_STATUS?=?0
BEGIN
EXEC?usp_QuitBillDetail?@QuitMedNo?,@PutMedNo,@PreRecipeNo,@PreRecipeXNo,@zyxh,@kdks,@fsks,@DepotName
--另一個存儲過程
if?(@@error<>0)?
????begin?
??rollback?transaction
??CLOSE?PutMed_Cursor
??--DEALLOCATE?PutMed_Cursor
??raiserror('更新退單處方明細失敗',16,-1)
??return?1?
????end
????FETCH?NEXT?FROM?PutMed_Cursor?INTO?@PreRecipeNo,?@PreRecipeXNo,@zyxh,@kdks
END

Top
回復人:?bkss(白開水水)?(?)?信譽:100?2003-4-1?11:21:36?得分:10

個人認為,偶寫了這么久的SQL,只說語法很無聊,語句的涵義與靈活的組合很重要,下面這個是寫的一個藥品管理的存儲過程的一句,很經典:
UPDATE?藥房庫存?SET?庫存數量=庫存數量-B.用量?FROM?[藥房庫存]?A?,
(?Select?sum(用量)?as?用量,藥品價碼?FROM?處方項?
????WHERE?處方號=@RecipeNo?AND?處方序號=@RecipeXNo?
??GROUP?BY?藥品價碼
)?B??WHERE?A.藥品價碼=B.藥品價碼?AND?A.庫房名稱=@DepotName
這是一個參照B表將A表中庫存一一修改,而B表中存在一個求和,A表也與B表關聯,同時要滿足A表條件。

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-4-1?11:26:50?得分:0

是的..SQL中應用的經典應該只考慮SQL查詢的應用..
存儲過程已經使用控制語法操作了,和別的程序設計語言設計算法沒什么區別..

Top
回復人:?yexiao(葉開)?(?)?信譽:100?2003-4-1?14:11:35?得分:0

gz

Top
回復人:?rong451(rong451)?(?)?信譽:100?2003-4-1?15:43:10?得分:0

very?good?我一定收藏!!!

Top
回復人:?gengwei80(gengwei)?(?)?信譽:99?2003-4-2?9:40:27?得分:0

create?or?replace?procedure?p_table
(
p_g3e_fno?g3e_features_optable.g3e_fno%type
)
as
v_xlmc?VARCHAR2(12);
v_XLDM?VARCHAR2(5);
cursor?c_table?IS
select?g3e_table?from?g3e_component?where?g3e_cno=(select?g3e_primaryattributecno
??from?g3e_features_optable?where?g3e_fno=p_g3e_fno);
type?t_sor?is?ref?cursor;
v_sor?t_sor;
str?varchar2(50);
begin
??for?v_table?in??c_table??loop
???str:='select?xlmc,xldm?from?'||v_table.g3e_table;
????dbms_output.put_line(v_table.g3e_table);
???open?v_sor?for?str;
???loop
???fetch?v_sor?into?v_xlmc,v_xldm;
????dbms_output.put_line('hello?g3e_table');
????dbms_output.put_line(v_xlmc||'?'||v_xldm);
???exit?when?v_sor%notfound;
???end?loop;
???close?v_sor;
??end?loop;
end?p_table;
?

個人主頁?|?引用?|?返回???
?


回復:[分享]SQl語句學習專題
晴天發表評論于2004-10-26?11:18:00??
Top
回復人:?bloodsha(huangxi)?(?)?信譽:98?2003-4-3?8:58:06?得分:0



Top
回復人:?csdntoll(低調慣了)?(?)?信譽:147?2003-4-3?11:40:16?得分:0

回復人:?csdntoll(toll)?(?)?信譽:100??2003-3-21?10:02:00??得分:0?
??
我決定:把200分中的180分,獎給貼出最精妙的SQL的高手!
-------------------------------------------------------------------
想揭貼,可是為難了:
我要遵守自己說過的話(如上),可我菜,鑒別能力有限,怎么辦?

Top
回復人:?wilsonGao(笑傲江湖)?(?)?信譽:101?2003-4-3?13:29:11?得分:0

如何用一句語句實現兩個表的關鍵字倒換?

Top
回復人:?pyz8000(黑洞)?(?)?信譽:101?2003-4-3?18:48:04?得分:0

暈倒,,,收藏~~

Top
回復人:?chinahuman(枯)?(?)?信譽:105?2003-4-3?18:50:07?得分:0

有沒有辦法一條語句實現以下功能:比如一個新聞系統里有很多個管理員,在添加過程中每條都記錄管理員的ID,現想根據用戶ID來實現統計它們添加的條數?

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-4-3?19:29:42?得分:0

to??chinahuman(枯)?
一個group?by和一個聚合函數(count)就可以了..
select?count(Title)?from?news?group?by?creade_by
如果需要得到除非聚合字段外的詳細信息那么就得使用相關子查詢了..

Top
回復人:?ld_key(什么名字也想)?(?)?信譽:100?2003-4-4?9:59:55?得分:0

markable

Top
回復人:?superdullwolf(超級大笨狼)?(?)?信譽:99?2003-4-4?22:04:45?得分:0

看我的,四表聯查問題:
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?.....

Top
回復人:?superdullwolf(超級大笨狼)?(?)?信譽:99?2003-4-4?22:11:39?得分:10

應聘做了一個小程序,在多人中表現最好,高興,散分100!!是關于sql查詢顯示的
題目大概是SQL?????表1:班級/老師????表2學生/班級????????表三數學/學生??????表4語文/學生
查詢顯示結果大概是這樣:
班級1??老師1
學生1???數學??語文
學生2???數學??語文
班級2??老師1
學生1???數學??語文
學生2???數學??語文
不及格:
學生1???班級1?老師1??數學??語文?
學生1???班級1?老師1??數學??語文
還有錄入學生和成績的界面
用到了多表之間的inner?join??on?語句,而且我顯示的很漂亮,靠,做了一下午,我好想抽煙啊,當時:)
看我的,四表聯查問題:
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?.....

Top
回復人:?yonghengdizhen(剎那←→永恒)?(?)?信譽:112?2003-4-7?9:43:55?得分:0

左連接右連接內連接全部上馬,的確經典哦.
據說你寫過上萬行代碼,大概這就是最經典的一段代碼了吧.

Top
回復人:?zady(森林木)?(?)?信譽:100?2003-4-7?14:56:01?得分:5

需求:
得到表中最小的未使用的ID號。
例:
table?Name:Handle
HandleID
--------
1
2
5
6
7
--5?Records
執行結果須為3
解決:
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)

Top
回復人:?Iamfish(呆魚)?(?)?信譽:105?2003-4-8?13:36:00?得分:80

兩臺SQL服務器上的一個數據表同步!
drop?procedure?dbSync
GO
/*?????數據同步??????????????????????*/
CREATE?PROCEDURE?dbSync?
???????@sTabelName??varchar(255),????--要同步的表名
???????@sKeyField???varchar(255),????--關鍵字段
???????@sServer?????varchar(255),????--服務器名稱或IP
???????@sUserName???varchar(255),????--登錄到服務器的用戶名,一般為sa
???????@sPassWord???varchar(32)??????--用戶登錄到服務器的密碼?
AS
???/*刪除臨時表*/
??if?exists?(select?*?from?dbo.sysobjects?where?id?=?object_id(N'tempTbl')?and?OBJECTPROPERTY(id,?N'IsUserTable')?=?1)
??drop?table?tempTbl
??
????????????????
??declare?@sql?VARCHAR(2000)?
??/*把表@sTabelName[遠程]的數據拷貝到臨時表*/
???
??set?@sql='select?*?into?tempTbl?from?'
??set?@sql=@sql?+?'?OPENDATASOURCE(?'
??set?@sql=@sql?+?'''SQLOLEDB.1'','
??set?@sql=@sql?+?'''Persist?Security?Info=True;User?ID='?+?@sUserName
??set?@sql=@sql?+?';Password='?+?@sPassWord
??set?@sql=@sql?+?';Initial?Catalog=toys;Data?Source='?+?@sServer
??set?@sql=@sql?+?''').toys.dbo.'+@sTabelName
??EXEC(@sql)??
??
??/*?把@sTabelName[本地]中的@sTabelName[遠程]表中沒有的數據插入到臨時表中*/
??set?@sql='insert?into?tempTbl?select?*?from?'+@sTabelName+'?where?['+@sKeyField+']?not?in?(select?['+@sKeyField+']?from?tempTbl)'
??EXEC(@sql)
??
??/*清空表@sTabelName[本地]*/
??set?@sql='truncate?table?'+@sTabelName
??EXEC(@sql)
??
??--取得列名
??declare?@MySql?VARCHAR(2000)
??set?@MySql=''
??declare?@title?varchar(20)
??DECLARE?titles_cursor?CURSOR?FOR?
??SELECT?name?from?syscolumns?where?id=object_id(@sTabelName)
??OPEN?titles_cursor
??FETCH?NEXT?FROM?titles_cursor?INTO?@title
??WHILE?@@FETCH_STATUS?=?0
??BEGIN
????if?@title<>'id'?
????begin
??????if?@MySql?=?''
????????set?@MySql?=?@MySql?+?@title
??????else
????????set?@MySql?=?@MySql?+?','?+?@title
????end
????FETCH?NEXT?FROM?titles_cursor?INTO?@title
??END
??CLOSE?titles_cursor
??DEALLOCATE?titles_cursor
??--取列名結束
??/*把臨時表的內容插入到表@sTabelName[本地]*/
??set?@sql='insert?into?'+@sTabelName+'?select?'+@MySql+'?from?tempTbl'
??EXEC(@sql)?
??/*刪除臨時表*/
??if?exists?(select?*?from?dbo.sysobjects?where?id?=?object_id(N'tempTbl')?and?OBJECTPROPERTY(id,?N'IsUserTable')?=?1)
??drop?table?tempTbl
GO

Top
回復人:?lizongqi(英雄啊)?(?)?信譽:100?2003-4-8?15:02:07?得分:0

收藏ing..

Top
回復人:?Swanzy(志遠)?(?)?信譽:100?2003-4-8?18:06:08?得分:0

收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏

Top
回復人:?zhyx21century(zhyx)?(?)?信譽:100?2003-4-9?11:19:17?得分:0

UP

Top
回復人:?kingkout(kingkout)?(?)?信譽:100?2003-4-9?14:05:22?得分:0

GZ

Top
回復人:?xxl0914(microlin)?(?)?信譽:105?2003-4-9?14:23:49?得分:0

用sql語句對不同的幾張表做笛卡爾積

Top
回復人:?lizongqi(英雄啊)?(?)?信譽:100?2003-4-10?10:44:56?得分:0

收藏ing....

Top
回復人:?xieyj(快樂天使)?(?)?信譽:103?2003-4-11?8:36:16?得分:5

查找一個已知字段所在的表名:
Select?Name?From?Sysobjects?Where?Id?in?(select?id?from?syscolumns?where?name='字段名')

Top
回復人:?leeeel(三角比三星差?)?(?)?信譽:100?2003-4-11?8:55:15?得分:0

強列地反對多個 Select?套在一個語句中使用 !

Top
回復人:?zhaoming1112(隨風往事)?(?)?信譽:100?2003-4-11?11:44:58?得分:0

SELECT套在一起,好用,我不反對。

Top
回復人:?csdnshao(如水人生)?(?)?信譽:105?2003-4-11?11:50:17?得分:0

mark

Top
回復人:?cuoban(搓板)?(?)?信譽:100?2003-4-11?14:57:58?得分:5

前些日子剛寫的
說明:進行判斷,得出兩種應納稅額。
SELECT? 姓名,?BM?AS?部門,?SF1?AS?實發,?SFZH?AS?身份證,?Jjje?AS?獎金,?SF1?+?Jjje?-?860?AS?應納所得,?XL?AS?學歷,?NTG?AS?性別,?GWW?AS?職務,?round((CASE?WHEN?(SF1?+?Jjje?- ?860?<?500)?THEN?(SF1?+?Jjje?-?860)?*?0.05?ELSE?CASE?WHEN?(SF1?+?Jjje? -?860?>?500)?THEN?(SF1?+?GJJ?-?860)?*?0.10?-?25?END?END),?2)?AS?應納稅額 ?FROM?GZ20029?WHERE?(sf1?+?Jjje)?>?860

Top
回復人:?lanyd(山雨欲來風滿樓)?(?)?信譽:100?2003-4-11?16:13:44?得分:0

強!
看完這些,我也成sql專家了,哈哈

Top
回復人:?750906(750906)?(?)?信譽:105?2003-4-11?16:29:33?得分:0

SELECT?A.*,?B.ColumnString?AS?ColumnString,
??????????(SELECT?COUNT(StatuteId)
?????????FROM?StatuteLib_Body
?????????WHERE?ColumnId?IN
???????????????????(SELECT?ColumnId
??????????????????FROM?StatuteLib_ColumnString
??????????????????WHERE?ColumnString?LIKE?B.ColumnString?+?'%'))?AS?StatuteCount
FROM?cw25109.StatuteLib_Column?A?INNER?JOIN
??????cw25109.StatuteLib_ColumnString?B?ON?A.ColumnId?=?B.ColumnId

Top
回復人:?Swanzy(志遠)?(?)?信譽:100?2003-4-12?11:04:11?得分:0

如何查詢表中為空值的所有字段內容?

Top
回復人:?xdk(冼德錕)?(?)?信譽:97?2003-4-12?11:37:01?得分:0

好...我是來搶分加收藏的...

Top
回復人:?yu_shi_bin(清風)?(?)?信譽:100?2003-4-14?13:13:18?得分:0

mark

Top
回復人:?sohi(阿梓)?(?)?信譽:100?2003-4-15?8:20:17?得分:0

good

Top
回復人:?laker_tmj(laker)?(?)?信譽:100?2003-4-15?12:22:45?得分:0

up

Top
回復人:?cboy2003(三碗(cpubook.com))?(?)?信譽:100?2003-4-15?12:26:13?得分:0

不錯
全部收了,我把常用的,最最普通的貼出來大家看看吧,我是對上面的某些半知,對自己貼的
還能用用,哈哈
SQL常用命令使用方法:?
(1)?數據記錄篩選:?
sql="select?*?from?數據表?where?字段名=字段值?order?by?字段名?[desc]"?
sql="select?*?from?數據表?where?字段名?like?'%字段值%'?order?by?字段名?[desc]"?
sql="select?top?10?*?from?數據表?where?字段名?order?by?字段名?[desc]"?
sql="select?*?from?數據表?where?字段名?in?('值1','值2','值3')"?
sql="select?*?from?數據表?where?字段名?between?值1?and?值2"?
(2)?更新數據記錄:?
sql="update?數據表?set?字段名=字段值?where?條件表達式"?
sql="update?數據表?set?字段1=值1,字段2=值2?……?字段n=值n?where?條件表達式"?
(3)?刪除數據記錄:?
sql="delete?from?數據表?where?條件表達式"?
sql="delete?from?數據表"?(將數據表所有記錄刪除)?
(4)?添加數據記錄:?
sql="insert?into?數據表?(字段1,字段2,字段3?…)?valuess?(值1,值2,值3?…)"?
sql="insert?into?目標數據表?select?*?from?源數據表"?(把源數據表的記錄添加到目標數據表)?
(5)?數據記錄統計函數:?
AVG(字段名)?得出一個表格欄平均值?
COUNT(*|字段名)?對數據行數的統計或對某一欄有值的數據行數統計?
MAX(字段名)?取得一個表格欄最大的值?
MIN(字段名)?取得一個表格欄最小的值?
SUM(字段名)?把數據欄的值相加?
引用以上函數的方法:?
sql="select?sum(字段名)?as?別名?from?數據表?where?條件表達式"?
set?rs=conn.excute(sql)?
用?rs("別名")?獲取統的計值,其它函數運用同上。?
(5)?數據表的建立和刪除:?
CREATE?TABLE?數據表名稱(字段1?類型1(長度),字段2?類型2(長度)?……?)?
例:CREATE?TABLE?tab01(name?varchar(50),datetime?default?now())?
DROP?TABLE?數據表名稱?(永久性刪除一個數據表)?

Top
回復人:?zigzag81814()?(?)?信譽:100?2003-4-15?13:09:38?得分:0



Top
回復人:?skyswan(施望)?(?)?信譽:100?2003-4-15?13:33:36?得分:0

怎么都是用在Sql?Server上的。
有好多是不能用在Oracle的PL/SQL上的
?
?
SQL語法參考手冊?
2001年3月22日?
DB2? 提供了關連式資料庫的查詢語言?SQL?(Structured?Query?Language),是一種非常口語化、既易學又易懂的語法。此一語言幾乎是每個資料庫系統都必須提供的,用以表示關連式的操作,包含了資料的定義(DDL)以及資料的處理(DML)。SQL原來拼成SEQUEL,這語言的原型以"系統?R"的名字在?IBM?圣荷西實驗室完成,經過IBM內部及其他的許多使用性及效率測試,其結果相當令人滿意,并決定在系統R?的技術基礎發展出來?IBM?的產品。而且美國國家標準學會(ANSI)及國際標準化組織(ISO)在1987遵循一個幾乎是以?IBM?SQL?為基礎的標準關連式資料語言定義。
一、資料定義?DDL(Data?Definition?Language)?
資料定語言是指對資料的格式和形態下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉凡資料分哪些表格關系、表格內的有什麼欄位主鍵、表格和表格之間互相參考的關系等等,都是在開始的時候所必須規劃好的。
1、建表格:
CREATE?TABLE?table_name(?
column1?DATATYPE?[NOT?NULL]?[NOT?NULL?PRIMARY?KEY],?
column2?DATATYPE?[NOT?NULL],
...)
說明: 
DATATYPE?--是資料的格式,詳見表。
NUT?NULL?--可不可以允許資料有空的(尚未有資料填入)。
PRIMARY?KEY?--是本表的主鍵。
2、更改表格 
ALTER?TABLE?table_name?
ADD?COLUMN?column_name?DATATYPE?
說明:增加一個欄位(沒有刪除某個欄位的語法。
ALTER?TABLE?table_name
ADD?PRIMARY?KEY?(column_name)
說明:更改表得的定義把某個欄位設為主鍵。
ALTER?TABLE?table_name
DROP?PRIMARY?KEY?(column_name)
說明:把主鍵的定義刪除。
3、建立索引 
CREATE?INDEX?index_name?ON?table_name?(column_name)
說明:對某個表格的欄位建立索引以增加查詢時的速度。
4、刪除 
DROP?table_name
DROP?index_name
二、的資料形態?DATATYPEs
smallint
16?位元的整數。
interger
32?位元的整數。
decimal(p,s)
p?精確值和?s?大小的十進位整數,精確值p是指全部有幾個數(digits)大小值,s是指小數
點後有幾位數。如果沒有特別指定,則系統會設為?p=5;?s=0?。?
float
32位元的實數。
double
64位元的實數。
char(n)
n?長度的字串,n不能超過?254。
varchar(n)
長度不固定且其最大長度為?n?的字串,n不能超過?4000。
graphic(n)
和?char(n)?一樣,不過其單位是兩個字元?double-bytes,?n不能超過127。這個形態是為
了支援兩個字元長度的字體,例如中文字。
vargraphic(n)
可變長度且其最大長度為?n?的雙字元字串,n不能超過?2000。
date
包含了?年份、月份、日期。
time
包含了?小時、分鐘、秒。
timestamp
包含了?年、月、日、時、分、秒、千分之一秒。
三、資料操作?DML?(Data?Manipulation?Language)
資料定義好之後接下來的就是資料的操作。資料的操作不外乎增加資料(insert)、查詢資料(query)、更改資料(update)?、刪除資料(delete)四種模式,以下分?別介紹他們的語法:
1、增加資料:
INSERT?INTO?table_name?(column1,column2,...)
VALUES?(?value1,value2,?...)
說明:
1.若沒有指定column?系統則會按表格內的欄位順序填入資料。
2.欄位的資料形態和所填入的資料必須吻合。
3.table_name?也可以是景觀?view_name。
INSERT?INTO?table_name?(column1,column2,...)
SELECT?columnx,columny,...?FROM?another_table
說明:也可以經過一個子查詢(subquery)把別的表格的資料填入。
2、查詢資料:
基本查詢
SELECT?column1,columns2,...
FROM?table_name
說明:把table_name?的特定欄位資料全部列出來
SELECT?*
FROM?table_name
WHERE?column1?=?xxx?
[AND?column2?>?yyy]?[OR?column3?<>?zzz]
說明:
1.'*'表示全部的欄位都列出來。
2.WHERE?之後是接條件式,把符合條件的資料列出來。
SELECT?column1,column2
FROM?table_name
ORDER?BY?column2?[DESC]
說明:ORDER?BY?是指定以某個欄位做排序,[DESC]是指從大到小排列,若沒有指明,則是從小到大
排列
組合查詢
組合查詢是指所查詢得資料來源并不只有單一的表格,而是聯合一個以上的
表格才能夠得到結果的。
SELECT?*
FROM?table1,table2
WHERE?table1.colum1=table2.column1
說明:
1.查詢兩個表格中其中?column1?值相同的資料。
2.當然兩個表格相互比較的欄位,其資料形態必須相同。
3.一個復雜的查詢其動用到的表格可能會很多個。
整合性的查詢:
SELECT?COUNT?(*)?
FROM?table_name
WHERE?column_name?=?xxx
說明:
查詢符合條件的資料共有幾筆。
SELECT?SUM(column1)
FROM?table_name
說明:
1.計算出總和,所選的欄位必須是可數的數字形態。
2.除此以外還有?AVG()?是計算平均、MAX()、MIN()計算最大最小值的整合性查詢。
SELECT?column1,AVG(column2)
FROM?table_name
GROUP?BY?column1
HAVING?AVG(column2)?>?xxx
說明:
1.GROUP?BY:?以column1?為一組計算?column2?的平均值必須和?AVG、SUM等整合性查詢的關鍵字
一起使用。?
2.HAVING?:?必須和?GROUP?BY?一起使用作為整合性的限制。
復合性的查詢
SELECT?*
FROM?table_name1
WHERE?EXISTS?(
SELECT?*
FROM?table_name2
WHERE?conditions?)
說明:
1.WHERE?的?conditions?可以是另外一個的?query。
2.EXISTS?在此是指存在與否。
SELECT?*
FROM?table_name1
WHERE?column1?IN?(
SELECT?column1?
FROM?table_name2
WHERE?conditions?)
說明: 
1.?IN?後面接的是一個集合,表示column1?存在集合里面。
2.?SELECT?出來的資料形態必須符合?column1。?
其他查詢
SELECT?*
FROM?table_name1
WHERE?column1?LIKE?'x%'?
說明:LIKE?必須和後面的'x%'?相呼應表示以?x為開頭的字串。
SELECT?*
FROM?table_name1
WHERE?column1?IN?('xxx','yyy',..)
說明:IN?後面接的是一個集合,表示column1?存在集合里面。
SELECT?*
FROM?table_name1
WHERE?column1?BETWEEN?xx?AND?yy
說明:BETWEEN?表示?column1?的值介於?xx?和?yy?之間。?
3、更改資料:
UPDATE?table_name
SET?column1='xxx'
WHERE?conditoins
說明:
1.更改某個欄位設定其值為'xxx'。
2.conditions?是所要符合的條件、若沒有?WHERE?則整個?table?的那個欄位都會全部被更改。
4、刪除資料:
DELETE?FROM?table_name
WHERE?conditions
說明:刪除符合條件的資料。
說明:關于WHERE條件后面如果包含有日期的比較,不同數據庫有不同的表達式。具體如下:
(1)如果是ACCESS數據庫,則為:WHERE?mydate>#2000-01-01#?
(2)如果是ORACLE數據庫,則為:WHERE?mydate>cast('2000-01-01'?as?date)
或:WHERE?mydate>to_date('2000-01-01','yyyy-mm-dd')
在Delphi中寫成:
thedate='2000-01-01';
query1.SQL.add('select?*?from?abc?where?mydate>cast('+''''+thedate+''''+'?as?date)');?
如果比較日期時間型,則為:
WHERE?mydatetime>to_date('2000-01-01?10:00:01','yyyy-mm-dd?hh24:mi:ss')

轉載于:https://www.cnblogs.com/hugongs/archive/2006/12/02/579637.html

總結

以上是生活随笔為你收集整理的收集得最全的sql 语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

波多野结衣aⅴ在线 | 成在人线av无码免观看麻豆 | 亚洲精品综合一区二区三区在线 | 精品少妇爆乳无码av无码专区 | 久久久久亚洲精品中文字幕 | 男女作爱免费网站 | 国产精品99久久精品爆乳 | 国产精品二区一区二区aⅴ污介绍 | 久久www免费人成人片 | 成人精品天堂一区二区三区 | 亚洲日本va中文字幕 | 久久久久99精品成人片 | 色一情一乱一伦 | 熟妇人妻无码xxx视频 | 国产成人无码av一区二区 | 高潮喷水的毛片 | 最新国产麻豆aⅴ精品无码 | 亚洲国产精品久久久久久 | 亚洲精品美女久久久久久久 | 国产精品无码mv在线观看 | 国产莉萝无码av在线播放 | 蜜臀av在线播放 久久综合激激的五月天 | av人摸人人人澡人人超碰下载 | 无码国产色欲xxxxx视频 | 欧美性色19p | 国产三级精品三级男人的天堂 | 精品无码国产一区二区三区av | 亚洲色在线无码国产精品不卡 | 成年女人永久免费看片 | 久久精品丝袜高跟鞋 | 天堂а√在线中文在线 | 大地资源中文第3页 | 久久精品国产精品国产精品污 | 无码纯肉视频在线观看 | 麻豆成人精品国产免费 | 国产97在线 | 亚洲 | 老熟妇乱子伦牲交视频 | 亚洲天堂2017无码 | 日本丰满熟妇videos | 亚洲综合另类小说色区 | 一本色道久久综合亚洲精品不卡 | 亚洲国产成人av在线观看 | 久久久久99精品国产片 | 丰腴饱满的极品熟妇 | 色婷婷综合激情综在线播放 | 国产特级毛片aaaaaa高潮流水 | 性色av无码免费一区二区三区 | √天堂资源地址中文在线 | 国产成人综合在线女婷五月99播放 | 国产精品资源一区二区 | 成人精品天堂一区二区三区 | 露脸叫床粗话东北少妇 | 精品无码一区二区三区爱欲 | 最新国产乱人伦偷精品免费网站 | 两性色午夜视频免费播放 | 免费国产成人高清在线观看网站 | 丝袜人妻一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 亚洲自偷自拍另类第1页 | 成 人 网 站国产免费观看 | 人人妻人人澡人人爽欧美一区 | 亚洲中文字幕无码中文字在线 | 亚欧洲精品在线视频免费观看 | 一本久久a久久精品vr综合 | 99久久人妻精品免费一区 | 亚洲熟妇自偷自拍另类 | 亚洲色欲久久久综合网东京热 | 两性色午夜视频免费播放 | 捆绑白丝粉色jk震动捧喷白浆 | 六月丁香婷婷色狠狠久久 | 人人澡人摸人人添 | 少妇无码吹潮 | 国产福利视频一区二区 | 99精品视频在线观看免费 | 牛和人交xxxx欧美 | 欧美熟妇另类久久久久久多毛 | 亚洲乱码中文字幕在线 | 国产国产精品人在线视 | 老司机亚洲精品影院无码 | 天堂а√在线中文在线 | 久热国产vs视频在线观看 | 精品无码成人片一区二区98 | av在线亚洲欧洲日产一区二区 | 免费国产黄网站在线观看 | 学生妹亚洲一区二区 | 人妻少妇精品久久 | 国产精品鲁鲁鲁 | 成年美女黄网站色大免费视频 | 国内精品九九久久久精品 | 国产精品久久精品三级 | 国产情侣作爱视频免费观看 | 国产日产欧产精品精品app | 中文字幕人妻丝袜二区 | 老太婆性杂交欧美肥老太 | 国产精品久久久久7777 | 大屁股大乳丰满人妻 | 无码毛片视频一区二区本码 | 又黄又爽又色的视频 | 久久99久久99精品中文字幕 | 一本久道久久综合婷婷五月 | 夜夜高潮次次欢爽av女 | 亚洲日韩av片在线观看 | 欧美第一黄网免费网站 | 国产精品办公室沙发 | 国产人妻精品一区二区三区 | 国产一区二区三区日韩精品 | 巨爆乳无码视频在线观看 | 久久综合给合久久狠狠狠97色 | 在线欧美精品一区二区三区 | 无码人妻久久一区二区三区不卡 | 一区二区三区高清视频一 | 日日摸天天摸爽爽狠狠97 | 国内精品久久毛片一区二区 | 亚洲男女内射在线播放 | 国产成人精品久久亚洲高清不卡 | 4hu四虎永久在线观看 | 免费观看激色视频网站 | 久久zyz资源站无码中文动漫 | 欧美日韩久久久精品a片 | 亚洲春色在线视频 | 97se亚洲精品一区 | 亚洲综合无码一区二区三区 | 国产成人无码专区 | 成人精品一区二区三区中文字幕 | 亚洲男女内射在线播放 | 午夜精品久久久久久久 | 中文字幕 亚洲精品 第1页 | 97人妻精品一区二区三区 | 亚洲欧美综合区丁香五月小说 | 小泽玛莉亚一区二区视频在线 | 欧美日韩综合一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 精品无码一区二区三区爱欲 | 性开放的女人aaa片 | 日韩少妇白浆无码系列 | 亚洲成av人片在线观看无码不卡 | 日韩av无码一区二区三区 | 奇米影视7777久久精品人人爽 | 亚洲自偷精品视频自拍 | 国产特级毛片aaaaaa高潮流水 | 青草青草久热国产精品 | 欧美人与禽zoz0性伦交 | 国产高清av在线播放 | 国产精品亚洲综合色区韩国 | 久久久精品人妻久久影视 | 伊人久久大香线焦av综合影院 | 久久亚洲国产成人精品性色 | 无码人妻丰满熟妇区毛片18 | 中文字幕人妻无码一夲道 | 激情综合激情五月俺也去 | 精品久久久无码人妻字幂 | 无码人妻精品一区二区三区不卡 | 无码人妻出轨黑人中文字幕 | 亚洲中文字幕成人无码 | 在线 国产 欧美 亚洲 天堂 | 人妻尝试又大又粗久久 | 国产无套内射久久久国产 | 欧美35页视频在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 国产精品资源一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 无套内谢老熟女 | 天干天干啦夜天干天2017 | 久热国产vs视频在线观看 | 又大又紧又粉嫩18p少妇 | 老子影院午夜精品无码 | 九九综合va免费看 | 国产精品无码mv在线观看 | 日本丰满护士爆乳xxxx | 国内精品人妻无码久久久影院蜜桃 | 亚洲gv猛男gv无码男同 | 偷窥日本少妇撒尿chinese | 女高中生第一次破苞av | 日本大乳高潮视频在线观看 | 99视频精品全部免费免费观看 | 天堂亚洲2017在线观看 | 久久综合九色综合欧美狠狠 | 国精产品一区二区三区 | 又大又黄又粗又爽的免费视频 | 久久成人a毛片免费观看网站 | 亚洲中文字幕无码一久久区 | 国产真实乱对白精彩久久 | 国产欧美熟妇另类久久久 | 亚洲色无码一区二区三区 | 欧美性生交活xxxxxdddd | 天天躁夜夜躁狠狠是什么心态 | 国内揄拍国内精品少妇国语 | 少妇激情av一区二区 | 久久精品成人欧美大片 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产真人无遮挡作爱免费视频 | 强奷人妻日本中文字幕 | 欧美xxxxx精品 | 熟妇人妻无乱码中文字幕 | 欧美阿v高清资源不卡在线播放 | 永久免费观看美女裸体的网站 | 亚洲日本va中文字幕 | 嫩b人妻精品一区二区三区 | 少妇人妻av毛片在线看 | 国产精品久免费的黄网站 | 激情国产av做激情国产爱 | 好男人社区资源 | 欧美zoozzooz性欧美 | 亚洲国产av精品一区二区蜜芽 | 青草青草久热国产精品 | 国产成人无码专区 | 丰满人妻被黑人猛烈进入 | 久久精品中文字幕大胸 | 亚洲精品国产精品乱码不卡 | 午夜理论片yy44880影院 | 久久伊人色av天堂九九小黄鸭 | 欧美日韩色另类综合 | 国产农村乱对白刺激视频 | 免费观看黄网站 | 精品无码av一区二区三区 | 国产口爆吞精在线视频 | 少妇无码av无码专区在线观看 | 天堂а√在线地址中文在线 | 中文字幕乱码人妻无码久久 | 欧美一区二区三区 | 国产精品久久久久久久9999 | 亚洲精品久久久久中文第一幕 | 人人妻在人人 | 欧美性猛交xxxx富婆 | 对白脏话肉麻粗话av | 在线观看国产一区二区三区 | 最近中文2019字幕第二页 | 日本大香伊一区二区三区 | 亚洲一区二区三区无码久久 | 爱做久久久久久 | 97se亚洲精品一区 | 免费男性肉肉影院 | 无码国产色欲xxxxx视频 | 亚洲成色www久久网站 | www国产亚洲精品久久久日本 | 曰韩无码二三区中文字幕 | 性啪啪chinese东北女人 | 亚洲另类伦春色综合小说 | 99er热精品视频 | 国产成人av免费观看 | 无套内射视频囯产 | 欧美 亚洲 国产 另类 | 色综合视频一区二区三区 | 国产亚洲视频中文字幕97精品 | 天堂无码人妻精品一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 无码人妻丰满熟妇区毛片18 | 亚洲の无码国产の无码步美 | 大肉大捧一进一出好爽视频 | 人人妻在人人 | 男女下面进入的视频免费午夜 | 高潮毛片无遮挡高清免费视频 | 精品乱子伦一区二区三区 | 成年女人永久免费看片 | 男人扒开女人内裤强吻桶进去 | 午夜不卡av免费 一本久久a久久精品vr综合 | 99精品无人区乱码1区2区3区 | 久久午夜夜伦鲁鲁片无码免费 | 伊人久久大香线蕉亚洲 | 小鲜肉自慰网站xnxx | 自拍偷自拍亚洲精品被多人伦好爽 | 日本护士毛茸茸高潮 | 老司机亚洲精品影院无码 | 日韩人妻系列无码专区 | 国产精品久久国产精品99 | 国内综合精品午夜久久资源 | 久久精品丝袜高跟鞋 | 激情综合激情五月俺也去 | 亚洲大尺度无码无码专区 | 成人aaa片一区国产精品 | 中文字幕亚洲情99在线 | 无码av中文字幕免费放 | 99精品视频在线观看免费 | 日日碰狠狠丁香久燥 | 中文字幕+乱码+中文字幕一区 | 精品欧美一区二区三区久久久 | 国产超碰人人爽人人做人人添 | 99riav国产精品视频 | 国产人妻精品一区二区三区不卡 | 97人妻精品一区二区三区 | 成人精品天堂一区二区三区 | 麻豆蜜桃av蜜臀av色欲av | 特黄特色大片免费播放器图片 | 国产亚洲日韩欧美另类第八页 | 亚洲欧美色中文字幕在线 | 精品国产成人一区二区三区 | 国产凸凹视频一区二区 | 国产亚洲精品久久久久久久久动漫 | 国产精品久久久久7777 | 久久99国产综合精品 | 99久久人妻精品免费一区 | 玩弄人妻少妇500系列视频 | 日韩精品一区二区av在线 | 永久免费观看国产裸体美女 | 国产又爽又猛又粗的视频a片 | 少妇一晚三次一区二区三区 | 最近的中文字幕在线看视频 | 久久亚洲精品中文字幕无男同 | 一本色道久久综合亚洲精品不卡 | 狂野欧美性猛xxxx乱大交 | 亚洲人交乣女bbw | 沈阳熟女露脸对白视频 | 国产激情精品一区二区三区 | 无码一区二区三区在线 | 娇妻被黑人粗大高潮白浆 | 免费中文字幕日韩欧美 | 67194成是人免费无码 | 精品国产一区二区三区四区在线看 | 午夜成人1000部免费视频 | 色一情一乱一伦 | 人人妻人人澡人人爽人人精品浪潮 | 老熟女乱子伦 | 欧美刺激性大交 | 亚洲精品一区二区三区婷婷月 | 国产午夜无码精品免费看 | 亚洲熟熟妇xxxx | 日本一本二本三区免费 | 老司机亚洲精品影院 | 欧美丰满少妇xxxx性 | 国产精品美女久久久网av | 熟妇人妻中文av无码 | 国产麻豆精品一区二区三区v视界 | 伊人色综合久久天天小片 | 玩弄中年熟妇正在播放 | 天天av天天av天天透 | 高潮毛片无遮挡高清免费 | 亚洲色大成网站www国产 | 国产亚洲人成在线播放 | 久久综合狠狠综合久久综合88 | 日日夜夜撸啊撸 | 中文字幕av日韩精品一区二区 | 国产凸凹视频一区二区 | 中文久久乱码一区二区 | 激情国产av做激情国产爱 | 亚洲精品一区国产 | 日本丰满护士爆乳xxxx | 午夜理论片yy44880影院 | 中文字幕乱码人妻无码久久 | 久久精品中文字幕一区 | 日韩精品一区二区av在线 | 东北女人啪啪对白 | 无码人中文字幕 | 色诱久久久久综合网ywww | 亚洲午夜福利在线观看 | 5858s亚洲色大成网站www | 色欲av亚洲一区无码少妇 | 曰韩无码二三区中文字幕 | 波多野结衣av一区二区全免费观看 | a在线观看免费网站大全 | 欧洲美熟女乱又伦 | 日韩人妻少妇一区二区三区 | 小鲜肉自慰网站xnxx | 欧美野外疯狂做受xxxx高潮 | 性生交大片免费看女人按摩摩 | 久久久国产精品无码免费专区 | 亚洲伊人久久精品影院 | 精品国产国产综合精品 | 毛片内射-百度 | 牲交欧美兽交欧美 | aa片在线观看视频在线播放 | 中文毛片无遮挡高清免费 | 亚洲国产一区二区三区在线观看 | 女人高潮内射99精品 | 无套内谢老熟女 | 一区二区传媒有限公司 | 国产免费久久久久久无码 | 无码午夜成人1000部免费视频 | 欧美性黑人极品hd | 97se亚洲精品一区 | 377p欧洲日本亚洲大胆 | 无码乱肉视频免费大全合集 | 亚洲一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕无码av激情不卡 | 欧美一区二区三区视频在线观看 | 精品久久久无码人妻字幂 | 亚洲综合无码久久精品综合 | 一本久久伊人热热精品中文字幕 | 性做久久久久久久久 | 内射后入在线观看一区 | 免费看少妇作爱视频 | 人人爽人人爽人人片av亚洲 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产麻豆精品一区二区三区v视界 | 亚洲国产精品毛片av不卡在线 | 欧美三级不卡在线观看 | 好男人社区资源 | 国产av久久久久精东av | 无码人妻精品一区二区三区下载 | 性生交大片免费看女人按摩摩 | √8天堂资源地址中文在线 | 少妇性l交大片 | 亚欧洲精品在线视频免费观看 | 免费视频欧美无人区码 | 98国产精品综合一区二区三区 | 影音先锋中文字幕无码 | 丰满少妇女裸体bbw | 久久国产精品精品国产色婷婷 | 人人爽人人爽人人片av亚洲 | 久久综合狠狠综合久久综合88 | 国产精品无码一区二区桃花视频 | 国产9 9在线 | 中文 | 中文毛片无遮挡高清免费 | 无码帝国www无码专区色综合 | 无码人中文字幕 | 色 综合 欧美 亚洲 国产 | 国产激情精品一区二区三区 | 久久久久亚洲精品中文字幕 | www国产亚洲精品久久久日本 | 欧美老人巨大xxxx做受 | 亚洲s码欧洲m码国产av | 免费无码午夜福利片69 | 国产精品沙发午睡系列 | 亚洲乱码日产精品bd | 人人爽人人澡人人高潮 | 天干天干啦夜天干天2017 | 国产在线精品一区二区三区直播 | 色窝窝无码一区二区三区色欲 | 精品乱码久久久久久久 | 国产亚洲精品久久久久久久久动漫 | 波多野结衣一区二区三区av免费 | 少妇人妻偷人精品无码视频 | 国产成人无码区免费内射一片色欲 | 亚洲理论电影在线观看 | 亚洲大尺度无码无码专区 | 精品人妻av区 | 久久久久久国产精品无码下载 | 国产精品亚洲综合色区韩国 | 成人无码视频免费播放 | av无码久久久久不卡免费网站 | 99精品视频在线观看免费 | 国产午夜亚洲精品不卡 | 亚洲综合无码一区二区三区 | 99国产精品白浆在线观看免费 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 十八禁真人啪啪免费网站 | 日韩精品无码一本二本三本色 | 无码人妻少妇伦在线电影 | 亚洲成色www久久网站 | 亚洲成色www久久网站 | 噜噜噜亚洲色成人网站 | 中文字幕乱码人妻二区三区 | 日本爽爽爽爽爽爽在线观看免 | 国产一区二区三区影院 | 狠狠色色综合网站 | 强奷人妻日本中文字幕 | 日日夜夜撸啊撸 | 狂野欧美性猛xxxx乱大交 | 人妻互换免费中文字幕 | 欧美兽交xxxx×视频 | 2020久久超碰国产精品最新 | 国产69精品久久久久app下载 | 亚洲娇小与黑人巨大交 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 夜夜躁日日躁狠狠久久av | 日日噜噜噜噜夜夜爽亚洲精品 | 成人性做爰aaa片免费看 | 曰本女人与公拘交酡免费视频 | 天堂а√在线地址中文在线 | 一个人免费观看的www视频 | 久久久久国色av免费观看性色 | 无码av中文字幕免费放 | 欧美35页视频在线观看 | 少妇无码一区二区二三区 | 色窝窝无码一区二区三区色欲 | 色婷婷久久一区二区三区麻豆 | 俺去俺来也www色官网 | 动漫av一区二区在线观看 | 亚洲 日韩 欧美 成人 在线观看 | 成人免费无码大片a毛片 | 久久99精品国产.久久久久 | 中文无码成人免费视频在线观看 | 国产精品手机免费 | 在线天堂新版最新版在线8 | 性生交片免费无码看人 | 久久久久久久久蜜桃 | 国产精品国产自线拍免费软件 | 蜜桃臀无码内射一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 亚洲爆乳无码专区 | 内射老妇bbwx0c0ck | 欧美熟妇另类久久久久久多毛 | 国产精品丝袜黑色高跟鞋 | 亚洲爆乳大丰满无码专区 | 少女韩国电视剧在线观看完整 | 国产精品对白交换视频 | 中文字幕无线码 | 丰满护士巨好爽好大乳 | 国产在线一区二区三区四区五区 | 国产97人人超碰caoprom | 2019午夜福利不卡片在线 | 精品一区二区三区无码免费视频 | 久久久亚洲欧洲日产国码αv | 国产免费久久久久久无码 | 狂野欧美性猛交免费视频 | aa片在线观看视频在线播放 | 全黄性性激高免费视频 | 波多野结衣乳巨码无在线观看 | 精品国产一区二区三区四区 | 九月婷婷人人澡人人添人人爽 | 一二三四在线观看免费视频 | 日日摸天天摸爽爽狠狠97 | 99久久久无码国产精品免费 | 国产艳妇av在线观看果冻传媒 | 无码任你躁久久久久久久 | 中文字幕乱码人妻二区三区 | 成人欧美一区二区三区 | 久久精品国产精品国产精品污 | 中文字幕人成乱码熟女app | 亚洲日韩av一区二区三区四区 | 激情综合激情五月俺也去 | 国产午夜视频在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 免费观看激色视频网站 | 国产高潮视频在线观看 | 1000部啪啪未满十八勿入下载 | 久久精品中文闷骚内射 | 美女毛片一区二区三区四区 | 国产精品高潮呻吟av久久4虎 | 日韩精品a片一区二区三区妖精 | 国产精品永久免费视频 | 日韩精品一区二区av在线 | 国产无套内射久久久国产 | 日韩亚洲欧美精品综合 | 少妇久久久久久人妻无码 | 日韩av无码一区二区三区不卡 | 爽爽影院免费观看 | 99久久久国产精品无码免费 | аⅴ资源天堂资源库在线 | 草草网站影院白丝内射 | 亚洲精品一区三区三区在线观看 | 国产精品18久久久久久麻辣 | 人妻少妇精品无码专区二区 | 日本爽爽爽爽爽爽在线观看免 | 国产成人综合色在线观看网站 | 亚洲国产精品久久久久久 | 无套内谢的新婚少妇国语播放 | 丰满少妇熟乱xxxxx视频 | 成人女人看片免费视频放人 | 99久久婷婷国产综合精品青草免费 | 无码人妻av免费一区二区三区 | 精品国产一区二区三区四区在线看 | 又粗又大又硬又长又爽 | 成年美女黄网站色大免费视频 | 中文字幕无码免费久久9一区9 | 国产三级久久久精品麻豆三级 | 免费人成网站视频在线观看 | 成人女人看片免费视频放人 | 中文字幕无码乱人伦 | 纯爱无遮挡h肉动漫在线播放 | 精品久久综合1区2区3区激情 | 在线视频网站www色 | 亚洲国产精华液网站w | 日欧一片内射va在线影院 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲中文字幕在线无码一区二区 | 亚洲国产精品一区二区第一页 | 在线观看欧美一区二区三区 | 丰满少妇人妻久久久久久 | 国产精品国产三级国产专播 | 内射后入在线观看一区 | 全黄性性激高免费视频 | 日本乱人伦片中文三区 | 大乳丰满人妻中文字幕日本 | 无遮挡啪啪摇乳动态图 | 成人亚洲精品久久久久软件 | 国产激情无码一区二区app | 乱人伦中文视频在线观看 | 一个人免费观看的www视频 | 国产在线精品一区二区三区直播 | 久久久国产一区二区三区 | 久精品国产欧美亚洲色aⅴ大片 | 日本精品人妻无码免费大全 | 玩弄人妻少妇500系列视频 | 久久久久99精品国产片 | 色欲人妻aaaaaaa无码 | 日本一卡2卡3卡四卡精品网站 | 性生交大片免费看女人按摩摩 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久人人爽人人爽人人片av高清 | 色五月丁香五月综合五月 | 免费人成在线视频无码 | 国产无遮挡又黄又爽免费视频 | 欧美三级不卡在线观看 | 激情人妻另类人妻伦 | 久久久久久九九精品久 | 99久久精品国产一区二区蜜芽 | 99re在线播放 | 久久久久99精品成人片 | 国产色xx群视频射精 | 粉嫩少妇内射浓精videos | 一本无码人妻在中文字幕免费 | 午夜无码区在线观看 | 日韩精品一区二区av在线 | 日本爽爽爽爽爽爽在线观看免 | 久久午夜夜伦鲁鲁片无码免费 | 九九在线中文字幕无码 | 国产精品久久国产精品99 | 人人妻人人澡人人爽欧美一区 | 丰满少妇高潮惨叫视频 | 国产婷婷色一区二区三区在线 | 99久久亚洲精品无码毛片 | 麻豆md0077饥渴少妇 | 亚洲一区二区三区在线观看网站 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久久久久久久888 | 亚洲成熟女人毛毛耸耸多 | 亚洲男人av香蕉爽爽爽爽 | 久久久久久久久蜜桃 | 亚洲欧美精品伊人久久 | 国产在线精品一区二区高清不卡 | 76少妇精品导航 | 国产人妻精品午夜福利免费 | 久久99精品久久久久久动态图 | 成人一区二区免费视频 | 成在人线av无码免观看麻豆 | 国产亚洲精品久久久久久大师 | 午夜精品久久久久久久久 | 亚洲一区二区观看播放 | 女人高潮内射99精品 | 国产美女极度色诱视频www | 美女毛片一区二区三区四区 | 国产97色在线 | 免 | 亚洲精品国偷拍自产在线观看蜜桃 | 免费无码肉片在线观看 | 成人综合网亚洲伊人 | 麻豆av传媒蜜桃天美传媒 | 成人aaa片一区国产精品 | 亚洲爆乳精品无码一区二区三区 | 婷婷色婷婷开心五月四房播播 | 成人一区二区免费视频 | 亚洲精品中文字幕乱码 | 久久亚洲日韩精品一区二区三区 | 亚洲精品久久久久久久久久久 | 成人av无码一区二区三区 | 国产成人av免费观看 | 最新国产麻豆aⅴ精品无码 | 老头边吃奶边弄进去呻吟 | 国产熟妇另类久久久久 | 精品人人妻人人澡人人爽人人 | 国产精品久久久久久亚洲毛片 | 两性色午夜视频免费播放 | 国产热a欧美热a在线视频 | 日韩无套无码精品 | 日本又色又爽又黄的a片18禁 | 国产熟妇高潮叫床视频播放 | 国产乡下妇女做爰 | 国产成人无码a区在线观看视频app | 久久久精品欧美一区二区免费 | 性生交大片免费看女人按摩摩 | 久久久精品456亚洲影院 | 国产亚av手机在线观看 | 国产精品久久久久7777 | 成人aaa片一区国产精品 | 中文字幕人妻无码一夲道 | 国产极品美女高潮无套在线观看 | 成 人 网 站国产免费观看 | 亚洲 日韩 欧美 成人 在线观看 | 午夜肉伦伦影院 | 亚洲人成网站色7799 | 欧美怡红院免费全部视频 | 欧美精品一区二区精品久久 | 永久免费精品精品永久-夜色 | 国产凸凹视频一区二区 | 亚洲一区二区三区四区 | 国产精品人人爽人人做我的可爱 | 久热国产vs视频在线观看 | 成人试看120秒体验区 | 俺去俺来也在线www色官网 | 国产精品亚洲一区二区三区喷水 | 领导边摸边吃奶边做爽在线观看 | 欧美色就是色 | 无码国内精品人妻少妇 | 日本大乳高潮视频在线观看 | 在线观看国产一区二区三区 | 蜜桃视频插满18在线观看 | 亚洲国产欧美国产综合一区 | 精品日本一区二区三区在线观看 | 日韩成人一区二区三区在线观看 | 亚洲成av人影院在线观看 | 天下第一社区视频www日本 | 全球成人中文在线 | 任你躁在线精品免费 | 日韩视频 中文字幕 视频一区 | 精品无码av一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 久久99久久99精品中文字幕 | 日本熟妇人妻xxxxx人hd | 欧美丰满少妇xxxx性 | 亚洲 日韩 欧美 成人 在线观看 | 男人的天堂2018无码 | 亚洲中文字幕va福利 | 性啪啪chinese东北女人 | 国产精品亚洲专区无码不卡 | 中国女人内谢69xxxx | 国产成人人人97超碰超爽8 | 国产精品对白交换视频 | 无码人妻精品一区二区三区下载 | 国产 浪潮av性色四虎 | 久久97精品久久久久久久不卡 | 亚洲の无码国产の无码步美 | 国产97人人超碰caoprom | 亚洲国产午夜精品理论片 | 久久久久久国产精品无码下载 | 国产疯狂伦交大片 | 天天燥日日燥 | 无人区乱码一区二区三区 | 亚洲精品国产精品乱码不卡 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品久久国产精品99 | 人妻少妇精品无码专区二区 | 亚洲精品综合五月久久小说 | 久久久av男人的天堂 | 双乳奶水饱满少妇呻吟 | 国精产品一区二区三区 | 亚洲国产午夜精品理论片 | 无码人妻少妇伦在线电影 | 国色天香社区在线视频 | 日本一卡二卡不卡视频查询 | 国产av久久久久精东av | 色欲久久久天天天综合网精品 | 天天综合网天天综合色 | 纯爱无遮挡h肉动漫在线播放 | 国产免费久久精品国产传媒 | 亚洲国产综合无码一区 | 久久久久亚洲精品中文字幕 | 色诱久久久久综合网ywww | 中文字幕+乱码+中文字幕一区 | 国精品人妻无码一区二区三区蜜柚 | 色综合久久中文娱乐网 | 青青草原综合久久大伊人精品 | 极品尤物被啪到呻吟喷水 | 国产亚洲精品久久久久久国模美 | 亚洲综合无码久久精品综合 | 蜜桃无码一区二区三区 | 国精产品一区二区三区 | 久久久久久九九精品久 | 精品亚洲韩国一区二区三区 | 国语自产偷拍精品视频偷 | 国产精品亚洲专区无码不卡 | 97久久精品无码一区二区 | 丰满诱人的人妻3 | 国产成人精品一区二区在线小狼 | 在线精品亚洲一区二区 | 欧美性猛交xxxx富婆 | 好屌草这里只有精品 | 欧美日韩久久久精品a片 | 国产精品无套呻吟在线 | 一区二区三区高清视频一 | 色综合久久88色综合天天 | 中文字幕人妻无码一区二区三区 | 无码人妻精品一区二区三区下载 | 久久综合久久自在自线精品自 | 少妇高潮一区二区三区99 | 在线a亚洲视频播放在线观看 | 国产精品亚洲а∨无码播放麻豆 | 中文无码成人免费视频在线观看 | 乱人伦人妻中文字幕无码久久网 | 亚洲男人av香蕉爽爽爽爽 | 亚洲欧洲中文日韩av乱码 | 精品亚洲成av人在线观看 | 亚洲自偷自偷在线制服 | 中文字幕人成乱码熟女app | 99er热精品视频 | 亚洲第一网站男人都懂 | 麻豆国产丝袜白领秘书在线观看 | 亚洲小说春色综合另类 | 国产电影无码午夜在线播放 | 精品无码一区二区三区爱欲 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 精品无码国产一区二区三区av | 熟妇人妻无乱码中文字幕 | 精品国产aⅴ无码一区二区 | 中文字幕 人妻熟女 | 伊人久久大香线蕉av一区二区 | 内射白嫩少妇超碰 | 久久伊人色av天堂九九小黄鸭 | 亚洲国产精华液网站w | 牲交欧美兽交欧美 | 成人免费视频一区二区 | 亚洲熟妇色xxxxx欧美老妇 | 欧美 日韩 人妻 高清 中文 | 成年美女黄网站色大免费视频 | 国产精品理论片在线观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲精品一区三区三区在线观看 | 少妇太爽了在线观看 | 55夜色66夜色国产精品视频 | 国产精品对白交换视频 | 国精产品一区二区三区 | 99久久人妻精品免费一区 | 国产香蕉尹人综合在线观看 | 国产亚洲精品久久久ai换 | av无码电影一区二区三区 | 中文字幕人妻无码一区二区三区 | 又大又硬又黄的免费视频 | 国产麻豆精品精东影业av网站 | 性做久久久久久久久 | 国産精品久久久久久久 | 国产激情无码一区二区 | 18黄暴禁片在线观看 | 十八禁视频网站在线观看 | 国产9 9在线 | 中文 | 久久这里只有精品视频9 | 在线播放亚洲第一字幕 | 成人性做爰aaa片免费看不忠 | 久久综合网欧美色妞网 | 2020久久香蕉国产线看观看 | 国产性生交xxxxx无码 | 成人无码影片精品久久久 | 久久综合久久自在自线精品自 | 国产精品国产自线拍免费软件 | 丰满少妇熟乱xxxxx视频 | 在线精品国产一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 奇米影视888欧美在线观看 | 在线播放无码字幕亚洲 | 成人无码精品1区2区3区免费看 | 国産精品久久久久久久 | 99久久人妻精品免费二区 | 国产亚洲精品久久久久久久久动漫 | 亚洲中文字幕成人无码 | 午夜理论片yy44880影院 | 无码免费一区二区三区 | 欧美人与禽猛交狂配 | 国内精品久久久久久中文字幕 | 色婷婷av一区二区三区之红樱桃 | 日本精品高清一区二区 | 亚洲综合另类小说色区 | 永久免费观看国产裸体美女 | 无码人妻出轨黑人中文字幕 | 久久久久久av无码免费看大片 | 精品 日韩 国产 欧美 视频 | 亚洲日韩精品欧美一区二区 | 精品一区二区三区波多野结衣 | 精品 日韩 国产 欧美 视频 | 国产成人一区二区三区在线观看 | 国产精品久久久久无码av色戒 | 久久99精品久久久久久动态图 | 动漫av一区二区在线观看 | 国产尤物精品视频 | 中国大陆精品视频xxxx | 久久亚洲国产成人精品性色 | 国产午夜无码精品免费看 | 成人亚洲精品久久久久软件 | aⅴ在线视频男人的天堂 | 18黄暴禁片在线观看 | 亚洲午夜福利在线观看 | 中文字幕无码热在线视频 | 亚洲精品一区二区三区大桥未久 | 亚洲国产精品无码一区二区三区 | 国产欧美精品一区二区三区 | 亚洲色成人中文字幕网站 | 久久精品99久久香蕉国产色戒 | 人人爽人人澡人人高潮 | 精品久久久无码中文字幕 | 伊在人天堂亚洲香蕉精品区 | 99在线 | 亚洲 | aⅴ亚洲 日韩 色 图网站 播放 | 一区二区传媒有限公司 | 国产明星裸体无码xxxx视频 | 国产亚洲美女精品久久久2020 | 国产乱人伦偷精品视频 | 精品久久8x国产免费观看 | 丰满少妇熟乱xxxxx视频 | 中文字幕无码免费久久99 | 三级4级全黄60分钟 | 精品欧美一区二区三区久久久 | 国产美女极度色诱视频www | 成人精品视频一区二区三区尤物 | 日本护士毛茸茸高潮 | 国产精品久久久午夜夜伦鲁鲁 | 伊人久久大香线焦av综合影院 | 精品久久久无码人妻字幂 | 亚洲国产精品成人久久蜜臀 | 少妇邻居内射在线 | 国产电影无码午夜在线播放 | 日本又色又爽又黄的a片18禁 | 国产97人人超碰caoprom | 在线天堂新版最新版在线8 | 久久久久av无码免费网 | 国产精品内射视频免费 | 一本色道婷婷久久欧美 | 亚洲成色www久久网站 | 超碰97人人做人人爱少妇 | 亚洲日韩一区二区 | 99国产精品白浆在线观看免费 | 久9re热视频这里只有精品 | 久久99精品久久久久久 | www一区二区www免费 | 大地资源网第二页免费观看 | 中文字幕色婷婷在线视频 | 国产人妻久久精品二区三区老狼 | 999久久久国产精品消防器材 | 中文字幕 亚洲精品 第1页 | 无码午夜成人1000部免费视频 | 性生交大片免费看l | 两性色午夜视频免费播放 | 久久久久亚洲精品男人的天堂 | 久久亚洲国产成人精品性色 | 国产9 9在线 | 中文 | 在线a亚洲视频播放在线观看 | 国产亚洲精品久久久久久大师 | 亚洲成a人片在线观看无码 | 国产成人久久精品流白浆 | 无码人妻精品一区二区三区下载 | 国产另类ts人妖一区二区 | 久久久av男人的天堂 | 娇妻被黑人粗大高潮白浆 | 秋霞成人午夜鲁丝一区二区三区 | 久久久久久亚洲精品a片成人 | 国产香蕉尹人综合在线观看 | 国产精品嫩草久久久久 | 精品国产一区二区三区四区在线看 | 国精产品一品二品国精品69xx | 欧美性生交xxxxx久久久 | 国产精品毛多多水多 | 国产欧美熟妇另类久久久 | 亚洲色在线无码国产精品不卡 | 无码福利日韩神码福利片 | 亚洲中文字幕乱码av波多ji | yw尤物av无码国产在线观看 | 久青草影院在线观看国产 | 精品亚洲韩国一区二区三区 | 在线播放亚洲第一字幕 | 国产免费无码一区二区视频 | 综合激情五月综合激情五月激情1 | 午夜免费福利小电影 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲国产欧美日韩精品一区二区三区 | 色一情一乱一伦一视频免费看 | 午夜成人1000部免费视频 | 伊人色综合久久天天小片 | www成人国产高清内射 | 色妞www精品免费视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产av剧情md精品麻豆 | 男人的天堂av网站 | 国产午夜福利100集发布 | 性色欲情网站iwww九文堂 | 国产成人精品久久亚洲高清不卡 | 亚洲国产精品无码久久久久高潮 | 熟妇激情内射com | 又大又黄又粗又爽的免费视频 | 成人亚洲精品久久久久软件 | 强奷人妻日本中文字幕 | 四虎影视成人永久免费观看视频 | 激情国产av做激情国产爱 | 亚洲中文字幕在线无码一区二区 | 中文字幕无码日韩欧毛 | 纯爱无遮挡h肉动漫在线播放 | 四虎影视成人永久免费观看视频 | 网友自拍区视频精品 | 日韩精品乱码av一区二区 | 国产色视频一区二区三区 | 婷婷六月久久综合丁香 | 人妻插b视频一区二区三区 | 国产无遮挡又黄又爽免费视频 | 亚洲天堂2017无码 | 国产精品va在线观看无码 | 人人妻人人澡人人爽人人精品浪潮 | 中文字幕无码日韩专区 | 国产偷国产偷精品高清尤物 | 国内老熟妇对白xxxxhd | 野狼第一精品社区 | 亚洲毛片av日韩av无码 | 波多野结衣乳巨码无在线观看 | 久久伊人色av天堂九九小黄鸭 | 国产美女极度色诱视频www | 牲欲强的熟妇农村老妇女视频 | 久久久亚洲欧洲日产国码αv | 亚洲成av人片在线观看无码不卡 | 色噜噜亚洲男人的天堂 | 婷婷丁香五月天综合东京热 | 国产情侣作爱视频免费观看 | 国产精品嫩草久久久久 | 98国产精品综合一区二区三区 | 中文字幕无线码免费人妻 | 在线视频网站www色 | 人人超人人超碰超国产 | 女人被男人躁得好爽免费视频 | 人妻尝试又大又粗久久 | 亚洲精品美女久久久久久久 | 色婷婷香蕉在线一区二区 | 成人三级无码视频在线观看 | 又大又黄又粗又爽的免费视频 | 波多野42部无码喷潮在线 | 亚洲日韩av一区二区三区四区 | 一个人看的视频www在线 | 精品少妇爆乳无码av无码专区 | 精品无人区无码乱码毛片国产 | www一区二区www免费 | 国产精品免费大片 | 久久久亚洲欧洲日产国码αv | 久久久av男人的天堂 | 欧洲美熟女乱又伦 | 欧美35页视频在线观看 | 2020最新国产自产精品 | 国产无遮挡吃胸膜奶免费看 | 欧美丰满熟妇xxxx | 久久久久成人片免费观看蜜芽 | 乱码av麻豆丝袜熟女系列 | 蜜桃臀无码内射一区二区三区 | 中国女人内谢69xxxxxa片 | 精品一区二区三区无码免费视频 | 国内精品人妻无码久久久影院蜜桃 | 99re在线播放 | 免费无码肉片在线观看 | 国产九九九九九九九a片 | 国产网红无码精品视频 | 波多野结衣乳巨码无在线观看 | 国产亚洲视频中文字幕97精品 | 精品久久久无码中文字幕 | 精品无码国产自产拍在线观看蜜 | 欧美刺激性大交 | 亚洲成av人综合在线观看 | 国产午夜无码精品免费看 | 久久久精品欧美一区二区免费 | 国产超级va在线观看视频 | 日本va欧美va欧美va精品 | 国产精品久久福利网站 | 成人亚洲精品久久久久 | 国内精品久久久久久中文字幕 | 久久精品女人天堂av免费观看 | 一个人免费观看的www视频 | 亚洲の无码国产の无码步美 | 国产av无码专区亚洲awww | 网友自拍区视频精品 | 精品无码国产自产拍在线观看蜜 | 午夜精品一区二区三区在线观看 | 国产性生交xxxxx无码 | 国产精品无码mv在线观看 | 99er热精品视频 | 久久午夜夜伦鲁鲁片无码免费 | 1000部啪啪未满十八勿入下载 | 国精品人妻无码一区二区三区蜜柚 | 99久久婷婷国产综合精品青草免费 | 国产成人无码av在线影院 | 免费观看又污又黄的网站 | 成人精品视频一区二区三区尤物 | 香蕉久久久久久av成人 | 国产亚洲美女精品久久久2020 | 福利一区二区三区视频在线观看 | 精品久久久中文字幕人妻 | 亚洲精品久久久久avwww潮水 | 欧美丰满熟妇xxxx | 国产人妻人伦精品1国产丝袜 | 蜜臀aⅴ国产精品久久久国产老师 | 免费播放一区二区三区 | 亚洲熟悉妇女xxx妇女av | 精品无人国产偷自产在线 | 天下第一社区视频www日本 | 欧美自拍另类欧美综合图片区 | 精品厕所偷拍各类美女tp嘘嘘 | 久久国产精品_国产精品 | 亚洲人成人无码网www国产 | 亚洲色www成人永久网址 | 色婷婷欧美在线播放内射 | 亚洲春色在线视频 | 日韩人妻少妇一区二区三区 | 欧美肥老太牲交大战 | 国产精品无码一区二区桃花视频 | 国产猛烈高潮尖叫视频免费 | 久久精品女人天堂av免费观看 | 99麻豆久久久国产精品免费 | 国产三级久久久精品麻豆三级 | 亚洲爆乳无码专区 | 日韩精品久久久肉伦网站 | 色婷婷综合激情综在线播放 | 少妇无套内谢久久久久 | 亚洲欧洲无卡二区视頻 | 国产成人亚洲综合无码 | 国产亚av手机在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产熟女一区二区三区四区五区 | 久在线观看福利视频 | 一本大道伊人av久久综合 | 国产激情无码一区二区app | 风流少妇按摩来高潮 | 亚洲成熟女人毛毛耸耸多 | 国产一区二区三区精品视频 | 亚洲人成网站免费播放 | 377p欧洲日本亚洲大胆 | aⅴ在线视频男人的天堂 | 久青草影院在线观看国产 | 亚洲精品鲁一鲁一区二区三区 | 久久综合色之久久综合 | 国产极品视觉盛宴 | 久久99热只有频精品8 | 亚洲国产精品一区二区美利坚 | 曰本女人与公拘交酡免费视频 | 少妇性l交大片 | 久久婷婷五月综合色国产香蕉 | 少妇太爽了在线观看 | 麻花豆传媒剧国产免费mv在线 | 精品人妻av区 | 国产亚洲精品久久久久久 | 国产精品igao视频网 | 亚洲第一无码av无码专区 | 伊在人天堂亚洲香蕉精品区 | 少妇高潮一区二区三区99 | 亚洲精品一区二区三区在线观看 | 国产精品怡红院永久免费 | 国产无遮挡又黄又爽又色 | 人妻少妇被猛烈进入中文字幕 | 老熟女重囗味hdxx69 | 亚洲综合精品香蕉久久网 | 永久免费观看美女裸体的网站 | 国产激情艳情在线看视频 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品无码永久免费888 | 六十路熟妇乱子伦 | 强开小婷嫩苞又嫩又紧视频 | 国产麻豆精品精东影业av网站 | 欧美喷潮久久久xxxxx | 又湿又紧又大又爽a视频国产 | 骚片av蜜桃精品一区 | 日日天干夜夜狠狠爱 | 性色欲情网站iwww九文堂 | 欧美35页视频在线观看 | 一二三四社区在线中文视频 | 亚洲狠狠色丁香婷婷综合 | 在线观看免费人成视频 | 亚洲欧洲日本无在线码 | www国产亚洲精品久久久日本 | 亚洲精品一区二区三区大桥未久 | 国产美女极度色诱视频www | 强开小婷嫩苞又嫩又紧视频 | 日韩欧美中文字幕在线三区 | 国产成人综合色在线观看网站 | 亚洲欧美综合区丁香五月小说 | 亚洲大尺度无码无码专区 | 性色欲网站人妻丰满中文久久不卡 | 午夜精品一区二区三区的区别 | 色综合久久88色综合天天 | 精品国产麻豆免费人成网站 | 中文字幕无码免费久久9一区9 | 麻豆成人精品国产免费 | 精品国产一区av天美传媒 | 国产无套内射久久久国产 | 国产农村妇女高潮大叫 | 免费国产成人高清在线观看网站 | 国产精品国产自线拍免费软件 | 国产av无码专区亚洲a∨毛片 | 国内精品久久毛片一区二区 | 色婷婷av一区二区三区之红樱桃 | 色婷婷综合激情综在线播放 | 又湿又紧又大又爽a视频国产 | 国产真人无遮挡作爱免费视频 | 日本va欧美va欧美va精品 | 国产疯狂伦交大片 | 水蜜桃av无码 | 日韩精品无码一区二区中文字幕 | 久久zyz资源站无码中文动漫 | 黑人巨大精品欧美黑寡妇 | 一个人免费观看的www视频 | 精品无码一区二区三区爱欲 | 色情久久久av熟女人妻网站 | 精品无码国产一区二区三区av | 日本一区二区三区免费播放 | 激情亚洲一区国产精品 | 精品人妻人人做人人爽夜夜爽 | 丰满人妻被黑人猛烈进入 | 久久人人爽人人爽人人片av高清 | 国产精品久久久一区二区三区 | 亚洲精品美女久久久久久久 | 一个人看的视频www在线 | 夜夜高潮次次欢爽av女 | 中文无码精品a∨在线观看不卡 | 99麻豆久久久国产精品免费 | 六月丁香婷婷色狠狠久久 | 日韩精品久久久肉伦网站 | 美女极度色诱视频国产 | 日本又色又爽又黄的a片18禁 | 4hu四虎永久在线观看 | 国产内射老熟女aaaa | 久久久久免费精品国产 | 中文字幕人妻无码一夲道 | 国产精品无套呻吟在线 | 波多野结衣 黑人 | 国产乱人偷精品人妻a片 | 无码国内精品人妻少妇 | 噜噜噜亚洲色成人网站 | 亚洲精品成人av在线 | 欧美丰满少妇xxxx性 | 久久这里只有精品视频9 | 成 人 网 站国产免费观看 | 成人三级无码视频在线观看 | 日本一卡2卡3卡四卡精品网站 | 久久精品中文闷骚内射 | 青青草原综合久久大伊人精品 | 天堂久久天堂av色综合 | 巨爆乳无码视频在线观看 | 欧美黑人性暴力猛交喷水 | 性色av无码免费一区二区三区 | 午夜成人1000部免费视频 | 久久综合九色综合欧美狠狠 | 毛片内射-百度 | 亚洲最大成人网站 | 国产成人精品必看 | 国产精品a成v人在线播放 | 丁香花在线影院观看在线播放 | 精品无码成人片一区二区98 | 双乳奶水饱满少妇呻吟 | 亚洲综合无码一区二区三区 | 久久综合香蕉国产蜜臀av | 亚洲大尺度无码无码专区 | 丰满少妇熟乱xxxxx视频 | 国产午夜无码精品免费看 | 人妻少妇被猛烈进入中文字幕 | 国产午夜福利亚洲第一 | 亚洲精品国产精品乱码视色 | 国产人妻精品一区二区三区不卡 | 国产精品18久久久久久麻辣 | 中文字幕无线码免费人妻 | 丰满人妻翻云覆雨呻吟视频 | 久久aⅴ免费观看 | 女人高潮内射99精品 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲自偷自拍另类第1页 | 精品一区二区三区无码免费视频 | 国产精品人妻一区二区三区四 | 3d动漫精品啪啪一区二区中 | 欧美精品无码一区二区三区 | av小次郎收藏 | 99视频精品全部免费免费观看 | 国产成人无码av片在线观看不卡 | 中文无码成人免费视频在线观看 | 国产国语老龄妇女a片 | 国产成人久久精品流白浆 | 成人一在线视频日韩国产 | 天天燥日日燥 | 久久久久久av无码免费看大片 | 欧美激情内射喷水高潮 | 久久久久亚洲精品男人的天堂 | 在线成人www免费观看视频 | 中文字幕无码热在线视频 | 国产午夜亚洲精品不卡 | 中文字幕+乱码+中文字幕一区 | 2020最新国产自产精品 | 亚洲日韩精品欧美一区二区 | aⅴ在线视频男人的天堂 | 麻豆人妻少妇精品无码专区 | 红桃av一区二区三区在线无码av | 香港三级日本三级妇三级 | 国産精品久久久久久久 | 久久久久99精品国产片 | 国产69精品久久久久app下载 | 国产综合久久久久鬼色 | 亚洲精品鲁一鲁一区二区三区 | 欧美丰满老熟妇xxxxx性 | 亚洲国产精品美女久久久久 | 欧美日韩亚洲国产精品 | 欧美成人免费全部网站 | 乱码av麻豆丝袜熟女系列 | 免费无码一区二区三区蜜桃大 | 久久国产劲爆∧v内射 | 国内精品九九久久久精品 | 色综合久久久无码中文字幕 | 在线a亚洲视频播放在线观看 | 免费视频欧美无人区码 | 永久免费精品精品永久-夜色 | 欧美freesex黑人又粗又大 | 亚洲a无码综合a国产av中文 | 麻豆md0077饥渴少妇 | 亚洲中文字幕在线无码一区二区 | 思思久久99热只有频精品66 | 久久综合久久自在自线精品自 | 亚洲乱亚洲乱妇50p | 秋霞成人午夜鲁丝一区二区三区 | 亚洲自偷自拍另类第1页 | 男人扒开女人内裤强吻桶进去 | 午夜精品一区二区三区在线观看 | 噜噜噜亚洲色成人网站 | 伊人久久大香线蕉亚洲 | 亚洲中文字幕在线无码一区二区 | 亚洲狠狠色丁香婷婷综合 | 国产精品成人av在线观看 | 日本成熟视频免费视频 | a片免费视频在线观看 | 嫩b人妻精品一区二区三区 | 日日干夜夜干 | 纯爱无遮挡h肉动漫在线播放 | 日本一区二区三区免费高清 | 亚洲人成网站在线播放942 | 亚洲色大成网站www | av小次郎收藏 | 精品久久久久久亚洲精品 | 性欧美疯狂xxxxbbbb | 99久久精品午夜一区二区 | 国产福利视频一区二区 | 成人影院yy111111在线观看 | 国产午夜无码视频在线观看 | 国产在线精品一区二区高清不卡 | 色婷婷欧美在线播放内射 | 高潮喷水的毛片 | 久久久av男人的天堂 | 性欧美熟妇videofreesex | 成熟女人特级毛片www免费 | 青青青手机频在线观看 | 精品国产青草久久久久福利 | 日韩精品无码一区二区中文字幕 | 人人爽人人澡人人高潮 | 国产精品永久免费视频 | 撕开奶罩揉吮奶头视频 | 国产av剧情md精品麻豆 | 女人被男人躁得好爽免费视频 | 俄罗斯老熟妇色xxxx | 国产激情一区二区三区 | 中文字幕精品av一区二区五区 | 亚洲日韩精品欧美一区二区 | 国产人妻人伦精品1国产丝袜 | 久青草影院在线观看国产 | 无码成人精品区在线观看 | 久久久久免费精品国产 | 色欲综合久久中文字幕网 | 国产精品怡红院永久免费 | 久久久久久久人妻无码中文字幕爆 | 在线а√天堂中文官网 | 欧美日韩一区二区三区自拍 | 国产黑色丝袜在线播放 | 丰满人妻精品国产99aⅴ | 国产97色在线 | 免 | 欧美精品国产综合久久 | 国产国产精品人在线视 | 水蜜桃亚洲一二三四在线 | 十八禁视频网站在线观看 | 午夜无码人妻av大片色欲 | 熟妇人妻无乱码中文字幕 | 成年美女黄网站色大免费视频 | 日韩精品一区二区av在线 | 亚洲高清偷拍一区二区三区 | 中文无码精品a∨在线观看不卡 | 男女爱爱好爽视频免费看 | 任你躁国产自任一区二区三区 | 久久综合久久自在自线精品自 | 中文久久乱码一区二区 | 精品无码av一区二区三区 | 欧美老妇与禽交 | 天天做天天爱天天爽综合网 | v一区无码内射国产 | 性做久久久久久久免费看 | 蜜桃无码一区二区三区 | 粉嫩少妇内射浓精videos | 乱码午夜-极国产极内射 | 午夜免费福利小电影 | 欧美丰满少妇xxxx性 | 亚洲精品一区三区三区在线观看 | 精品无人国产偷自产在线 | 午夜熟女插插xx免费视频 | 丰满妇女强制高潮18xxxx | 欧美日韩精品 | 亚洲综合久久一区二区 | 高潮喷水的毛片 | 天堂无码人妻精品一区二区三区 | 久久综合色之久久综合 | 黄网在线观看免费网站 | 精品乱子伦一区二区三区 | 色综合久久久无码中文字幕 | 亚洲熟妇色xxxxx欧美老妇 | 97夜夜澡人人双人人人喊 | 中文无码伦av中文字幕 | 永久免费观看美女裸体的网站 | 性欧美大战久久久久久久 | 理论片87福利理论电影 | 97精品国产97久久久久久免费 | 熟妇女人妻丰满少妇中文字幕 | 精品人妻人人做人人爽夜夜爽 | 国产一区二区三区精品视频 | 国产成人无码av一区二区 | 亚洲精品一区二区三区在线 | 中文字幕乱码人妻无码久久 | 国产成人综合在线女婷五月99播放 | 久久综合香蕉国产蜜臀av | 久久精品99久久香蕉国产色戒 | 无人区乱码一区二区三区 | 久久精品国产精品国产精品污 | 国产精品va在线观看无码 | 国产午夜福利亚洲第一 | 老子影院午夜伦不卡 | 狠狠噜狠狠狠狠丁香五月 | 久久综合九色综合97网 | 成人aaa片一区国产精品 | 在线播放无码字幕亚洲 | 久久精品国产精品国产精品污 | 99久久久国产精品无码免费 | 国产免费无码一区二区视频 | 性啪啪chinese东北女人 | 伊人色综合久久天天小片 | 成人亚洲精品久久久久软件 | 特黄特色大片免费播放器图片 | 日本丰满护士爆乳xxxx | 欧美老熟妇乱xxxxx | 久久精品国产一区二区三区肥胖 | 亚洲 高清 成人 动漫 | 中文字幕人成乱码熟女app | 麻豆人妻少妇精品无码专区 | 无码人妻精品一区二区三区不卡 | 东京热无码av男人的天堂 | 中文字幕av日韩精品一区二区 | 亚洲色大成网站www国产 | 狠狠躁日日躁夜夜躁2020 | 亚欧洲精品在线视频免费观看 | 日本精品高清一区二区 | 亚洲欧美综合区丁香五月小说 | 台湾无码一区二区 | 亚洲人交乣女bbw | 欧美大屁股xxxxhd黑色 | 中文精品无码中文字幕无码专区 | 国产三级久久久精品麻豆三级 | 久久国产劲爆∧v内射 | 国产 浪潮av性色四虎 | 日本乱偷人妻中文字幕 | 国产无套内射久久久国产 | 欧美三级不卡在线观看 | 国产成人无码区免费内射一片色欲 | 久久99精品久久久久久动态图 | 亚洲综合色区中文字幕 | 午夜嘿嘿嘿影院 | 日本熟妇浓毛 | 色妞www精品免费视频 | 成人一在线视频日韩国产 | 黄网在线观看免费网站 | 蜜臀av无码人妻精品 | 午夜男女很黄的视频 | 久久精品人人做人人综合试看 | 伊人久久大香线蕉av一区二区 | 曰本女人与公拘交酡免费视频 | 波多野结衣av一区二区全免费观看 | 日日橹狠狠爱欧美视频 | 大肉大捧一进一出视频出来呀 | 国产热a欧美热a在线视频 | 成人综合网亚洲伊人 | 色一情一乱一伦一区二区三欧美 | 亚洲 另类 在线 欧美 制服 | 午夜成人1000部免费视频 | 未满小14洗澡无码视频网站 | 亚洲欧美国产精品专区久久 | 久久久精品人妻久久影视 | 欧美怡红院免费全部视频 | 99久久精品国产一区二区蜜芽 | 亚洲综合精品香蕉久久网 | 又大又紧又粉嫩18p少妇 | 精品国产一区二区三区四区在线看 | 18禁黄网站男男禁片免费观看 | a在线观看免费网站大全 | 亚洲经典千人经典日产 | 亚洲成a人片在线观看无码3d | 四虎国产精品一区二区 | 国产精品久久久 | 久久人人爽人人爽人人片av高清 | 无码乱肉视频免费大全合集 | 熟妇女人妻丰满少妇中文字幕 | 精品国产福利一区二区 | 曰韩无码二三区中文字幕 | 精品人妻人人做人人爽 | 色综合久久88色综合天天 | 99精品国产综合久久久久五月天 | 国产区女主播在线观看 | 亚洲精品国产品国语在线观看 | 免费网站看v片在线18禁无码 | 国产美女精品一区二区三区 | 精品人妻中文字幕有码在线 | 免费观看又污又黄的网站 | 欧美肥老太牲交大战 | 无码av免费一区二区三区试看 | 少妇激情av一区二区 | 疯狂三人交性欧美 | 丰满少妇女裸体bbw | 国产口爆吞精在线视频 | 狠狠色噜噜狠狠狠7777奇米 | 国产成人精品三级麻豆 | 亚洲色大成网站www | 亚洲乱码国产乱码精品精 | 日本一卡2卡3卡四卡精品网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产精品国产三级国产专播 | 欧美猛少妇色xxxxx | 国产成人精品必看 | 日韩少妇内射免费播放 | 免费视频欧美无人区码 | 成年女人永久免费看片 | 老子影院午夜精品无码 | 亚洲午夜无码久久 | 色老头在线一区二区三区 | 久久97精品久久久久久久不卡 | 18无码粉嫩小泬无套在线观看 | 成人精品视频一区二区三区尤物 | 色综合久久久无码网中文 | 午夜精品久久久久久久久 | 激情五月综合色婷婷一区二区 | 一区二区三区乱码在线 | 欧洲 | 国产精品爱久久久久久久 | 国产精品资源一区二区 | 美女黄网站人色视频免费国产 | 中国大陆精品视频xxxx | 无码帝国www无码专区色综合 | 夜夜影院未满十八勿进 | 夜夜躁日日躁狠狠久久av | 乱码av麻豆丝袜熟女系列 | 全黄性性激高免费视频 | 欧美日韩一区二区免费视频 | 亚洲熟悉妇女xxx妇女av | 成人亚洲精品久久久久 | 中文字幕亚洲情99在线 | 67194成是人免费无码 | 久久伊人色av天堂九九小黄鸭 | 国产精品成人av在线观看 | 性欧美牲交xxxxx视频 | 亚洲中文无码av永久不收费 | 午夜无码人妻av大片色欲 | 亚洲色欲久久久综合网东京热 | 伊人久久大香线焦av综合影院 | 丁香花在线影院观看在线播放 | 秋霞特色aa大片 | 精品无码一区二区三区爱欲 | 久久久精品国产sm最大网站 | 又大又紧又粉嫩18p少妇 | 精品偷自拍另类在线观看 | 亚洲爆乳大丰满无码专区 | 国产精品久久久久久亚洲影视内衣 | 亚洲成色www久久网站 | 亚洲色www成人永久网址 | 狠狠亚洲超碰狼人久久 | 大胆欧美熟妇xx | 国产成人一区二区三区在线观看 | 精品国产精品久久一区免费式 | 国产在线aaa片一区二区99 | 欧美性生交活xxxxxdddd | 人妻体内射精一区二区三四 | 亚洲自偷自偷在线制服 | 麻豆精产国品 | 精品亚洲韩国一区二区三区 | 国产97色在线 | 免 | 激情五月综合色婷婷一区二区 | av人摸人人人澡人人超碰下载 | 国产精品资源一区二区 | 成人性做爰aaa片免费看 | 5858s亚洲色大成网站www | 性欧美疯狂xxxxbbbb | 内射爽无广熟女亚洲 | 国产人妻大战黑人第1集 | 久久精品国产日本波多野结衣 | 波多野结衣乳巨码无在线观看 | 亚洲欧美日韩国产精品一区二区 | 在线亚洲高清揄拍自拍一品区 | 成人试看120秒体验区 | 亚洲啪av永久无码精品放毛片 | 少妇被粗大的猛进出69影院 | 午夜成人1000部免费视频 | 国产av一区二区三区最新精品 | 天天做天天爱天天爽综合网 | 3d动漫精品啪啪一区二区中 | 又粗又大又硬又长又爽 | 亚洲欧洲中文日韩av乱码 | 精品人妻人人做人人爽 | 性欧美大战久久久久久久 | 国产人妻精品一区二区三区 | 偷窥日本少妇撒尿chinese | 国产精品鲁鲁鲁 | 熟妇人妻无乱码中文字幕 | 无码人中文字幕 | 久久无码专区国产精品s | 在教室伦流澡到高潮hnp视频 | 色一情一乱一伦一视频免费看 | 国产手机在线αⅴ片无码观看 | 在线播放亚洲第一字幕 | 亚洲精品午夜国产va久久成人 | 99久久精品国产一区二区蜜芽 | 久久精品中文字幕大胸 | 无码精品人妻一区二区三区av | 漂亮人妻洗澡被公强 日日躁 | 国产一精品一av一免费 | 国产莉萝无码av在线播放 | 国产精品沙发午睡系列 | 人妻熟女一区 | 日韩少妇白浆无码系列 | 国产精品成人av在线观看 | 亚洲一区二区三区含羞草 | 亚洲综合精品香蕉久久网 | 少妇人妻偷人精品无码视频 | 精品久久综合1区2区3区激情 | 美女毛片一区二区三区四区 | 丰满护士巨好爽好大乳 | 亚洲 高清 成人 动漫 | 奇米影视7777久久精品 | 小泽玛莉亚一区二区视频在线 | 牲交欧美兽交欧美 | 欧美xxxx黑人又粗又长 | 久久久精品欧美一区二区免费 | 亚洲中文字幕va福利 | 亚洲精品一区三区三区在线观看 | 精品国产精品久久一区免费式 | 99久久精品午夜一区二区 | 亚洲欧美国产精品专区久久 | 女人被男人爽到呻吟的视频 | 娇妻被黑人粗大高潮白浆 | 国产精品人人妻人人爽 | 日韩 欧美 动漫 国产 制服 | 国产精品毛多多水多 | 377p欧洲日本亚洲大胆 | 欧美怡红院免费全部视频 | 国产精品99爱免费视频 | 日本精品久久久久中文字幕 | 99在线 | 亚洲 | 国产精品久久久久久久影院 | 亚洲精品成a人在线观看 | 国产精品爱久久久久久久 | 成人无码精品1区2区3区免费看 | 女人被男人躁得好爽免费视频 | 久精品国产欧美亚洲色aⅴ大片 | 欧美 丝袜 自拍 制服 另类 | 色婷婷综合中文久久一本 | 在线 国产 欧美 亚洲 天堂 | 特大黑人娇小亚洲女 | а√资源新版在线天堂 | 又色又爽又黄的美女裸体网站 | 大地资源网第二页免费观看 | 久热国产vs视频在线观看 | 免费人成网站视频在线观看 | 亚洲精品一区二区三区在线 | 波多野结衣av一区二区全免费观看 | 狂野欧美激情性xxxx | 久久精品国产大片免费观看 | 日韩av无码中文无码电影 | 亚洲成a人片在线观看无码3d | 欧洲熟妇精品视频 | 亚洲欧洲中文日韩av乱码 | 亚洲国产精品久久久天堂 | 无码人妻丰满熟妇区五十路百度 | 精品偷自拍另类在线观看 | 亚洲伊人久久精品影院 | 正在播放老肥熟妇露脸 | 日韩人妻无码一区二区三区久久99 | 久久精品中文字幕一区 | 在线播放免费人成毛片乱码 | 婷婷色婷婷开心五月四房播播 | 久久久精品成人免费观看 | 在线播放亚洲第一字幕 | 国产在线一区二区三区四区五区 | 国产午夜无码精品免费看 | 精品久久久久香蕉网 | 亚洲色偷偷男人的天堂 | 欧美激情综合亚洲一二区 | 正在播放东北夫妻内射 | 丁香花在线影院观看在线播放 | 中文字幕精品av一区二区五区 | 亚洲人成影院在线无码按摩店 | 四虎国产精品一区二区 | 国产av人人夜夜澡人人爽麻豆 | 嫩b人妻精品一区二区三区 | 99久久无码一区人妻 | 亚洲成色www久久网站 | 精品国产青草久久久久福利 | 国产网红无码精品视频 | 99re在线播放 | 免费无码的av片在线观看 | 国产午夜视频在线观看 | 熟妇人妻无乱码中文字幕 | 蜜桃臀无码内射一区二区三区 | 精品久久久中文字幕人妻 | 成人aaa片一区国产精品 | 日日碰狠狠躁久久躁蜜桃 | 成 人影片 免费观看 | 精品国产一区二区三区四区 | 日本一区二区更新不卡 | 久久久久久九九精品久 | 牲欲强的熟妇农村老妇女 | 久久99久久99精品中文字幕 | 中文字幕无码免费久久9一区9 | 台湾无码一区二区 | 欧美日韩色另类综合 | 特大黑人娇小亚洲女 | 国产精品久久国产精品99 | 久久婷婷五月综合色国产香蕉 |