Sql一些语句

随机提取条记录的例子

    SQL Server:Select Top 10 * From Tablename Order By NewID()

    Access:Select Top 10 * From Tablename Order By Rnd(ID)

    Rnd(ID) 其中的ID 是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段UserName

    Select Top 10 * From 表Order BY Rnd(Len(UserName))

    MySql:Select * From 表Order By Rand() Limit 10

按姓氏笔画排序

    Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as

通配符的一些用法

1.select * from tablename where column1 like '[A-M]%'           这样可以选择出column 字段中首字母在A-M 之间的记录
2.select * from tablename where column1 like '[ABC]%'           这样可以选择出column 字段中首字母是A 或者B 或者C 的记录
3.select * from tablename where column1 like '[A-CG]%'         这样可以选择出column 字段中首字母在A-C 之间的或者是G 的记录
4.select * from tablename where column1 like '[^C]%'            这样可以选择出column 字段中首字母不是C 的记录

复制表结构(只复制结构,源表名:a,目标表名:b)

select * into b from a where 1<>1select top 0 * into [b] from [a]

 

posted @ 2013-02-07 15:24  xfyn  阅读(200)  评论(0编辑  收藏  举报