网络编程
位置:首页>> 网络编程>> 数据库>> 资料:MsSQL常用SQL语句(4)

资料:MsSQL常用SQL语句(4)

  发布时间:2009-02-23 12:54:00 

标签:mysql,sql,数据库,语句


  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、说明:删除重复记录

Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

  20、说明:列出数据库里所有的表名

select name from sysobjects where type=’U’

21、说明:列出表里的所有的

select name from syscolumns where id=object_id(’TableName’)

  22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。

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

  显示结果:

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

  随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现)

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com