国产精品V在线播放,免费AV网站,亚洲福利在线观看,国产成人亚洲综合网站小说,亚洲熟妇AV乱码在线观看,国产AV无码专区亚洲AV漫画,在线成人av,男女18禁啪啪无遮挡激烈网站
學習方法

sql語句經典

時間:2022-10-05 18:03:31 學習方法

sql語句大全經典

  sql語句大全經典

  1、說明:復制表(只復制結構,源表名:a 新表名:b)(Access可用)

  法一:select * into b from a where 1<>1(僅用于SQlServer)

  法二:select top 0 * into b from a

  2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b)(Access可用)

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

  3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)

  insert into b(a, b, c)select d,e,f from b in ‘具體數據庫’where 條件

  例子:..from b in'"&Server.MapPath(".")&"\data.mdb"&"' where..

  4、說明:子查詢(表名1:a 表名2:b)

  select a,b,c from a wherea IN (select d from b ) 或者:select a,b,c from a where a IN (1,2,3)

  5、說明:顯示文章、提交人和最后回復時間

  selecta.title,a.username,b.adddate from table a,(select max(adddate) adddate fromtable where table.title=a.title) b

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

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

  7、說明:在線視圖查詢(表名1:a )

  select * from (SELECTa,b,c FROM a) T where t.a > 1;

  8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括

  select * from table1where time between time1 and time2

  select a,b,c, from table1 where a not between 數值1 and 數值2

  9、說明:in 的使用方法

  select * from table1where a [not] in (‘值1’,’值2’,’值4’,’值6’)

  10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息

  delete from table1 wherenot exists ( select * from table2 where table1.field1=table2.field1 )

  11、說明:四表聯查問題:

  select * from a leftinner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.dwhere .....

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

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

  13、說明:一條sql 語句搞定數據庫分頁

  select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段

  具體實現:

  關于數據庫分頁:

  declare @start int,@end int

  @sql nvarchar(600)

  set @sql=’select top’+str(@end-@start+1)+’+from T where ridnot in(select top’+str(@str-1)+’Rid from T where Rid>-1)’

  exec sp_executesql @sql

  注意:在top后不能直接跟一個變量,所以在實際應用中只有這樣的進行特殊的處理。Rid為一個標識列,如果top后還有具體的字段,這樣做是非常有好處的。因為這樣可以避免 top的字段如果是邏輯索引的,查詢的結果后實際表中的不一致(邏輯索引中的數據有可能和數據表中的不一致,而查詢時如果處在索引則首先查詢索引)

  14、說明:前10條記錄

  select top 10 * form table1where 范圍

  15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用于論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)

  select a,b,cfrom tablename ta where a=(select max(a) from tablename tb wheretb.b=ta.b)

  16、說明:包括所有在 TableA中但不在 TableB和TableC中的行并消除所有重復行而派生出一個結果表

  (select a from tableA )except (select a from tableB) except (select a from tableC)

  17、說明:隨機取出10條數據

  select top 10 * from tablename order by newid()

  18、說明:隨機選擇記錄

  select newid()

  19、說明:刪除重復記錄

  1),delete from tablenamewhere id not in (select max(id) from tablename group by col1,col2,...)

  2),selectdistinct * into temp from tablename

  delete from tablename

  insert into tablename select *from temp

  評價: 這種操作牽連大量的數據的移動,這種做法不適合大容量但數據操作

  3),例如:在一個外部表中導入數據,由于某些原因第一次只導入了一部分,但很難判斷具體位置,這樣只有在下一次全部導入,這樣也就產生好多重復的字段,怎樣刪除重復字段

  alter table tablename

  --添加一個自增列

  add column_b int identity(1,1)

  delete from tablename wherecolumn_b not in(

  select max(column_b) from tablename group by column1,column2,...)

  alter table tablename drop column column_b

  20、說明:列出數據庫里所有的表名

  select name fromsysobjects where type='U' // U代表用戶

  21、說明:列出表里的所有的列名

  select name fromsyscolumns where id=object_id('TableName')

  22、說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇,類似select 中的case。

  select type,sum(casevender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type

  顯示結果:

  type vender pcs

  電腦 A 1

  電腦 A 1

  光盤 B 2

  光盤 A 2

  手機 B 3

  手機 C 3

  23、說明:初始化表table1

  TRUNCATE TABLE table1

  24、說明:選擇從10到15的記錄

  select top 5 * from(select top 15 * from table order by id asc) table_別名 order by id desc

【sql語句經典】相關文章:

經典sql語句11-15

sql查詢語句大全11-17

SQL實訓報告(通用5篇)05-26

風干花語句描寫花的語句01-02

520的語句10-26

表白經典語句10-08

易經經典語句07-06

春天的語句10-05

曖昧的語句10-26

勵志經典語句12-27

主站蜘蛛池模板: 亚洲精品影院| 51av视频| 精品九九在线| 国产日韩av在线播放| 亚洲日本欧洲二区精品| 日本久久久久| av天堂中文| 精品少妇人妻av无码久久| 老熟妇仑乱一区二区视頻| 无码精品国产一区二区三区免费| 国产男女免费完整视频| 欧美videosdesexo吹潮| 中文字幕在线高清| 在线色综合| 成人+国产+高清| 日韩av裸体在线播放| 国产精品| 上司人妻互换hd无码| 午夜欧美日韩在线视频播放 | 免费三级网站| 成人免费一区二区三区视频| 国产女人在线视频| 岛国免费AV| 91精品国产高清久久久久久91 | 2021亚洲va在线va天堂va国产| 中文字幕亚洲天堂| 兴山县| 国产精品无码久久久久久| 乱人伦国语对白| 欧美一区内射最近更新| 久久丫精品系列| 亚洲成人精品| 甘谷县| 三年在线观看免费完整版中文 | 91小电影| 国产性猛交xxxx乱大的交| av无码天一区二区一三区| 国产亚洲精品久久久久婷婷瑜伽| 免费无码黄动漫在线观看| 真实国产乱啪福利露脸| 亚洲日韩字幕|