常用 sql语句

SQL插入语句得到自动生成的递增 ID 值

 insert  into  Table1(Name,des,num)  values  ('ltp','thisisbest',10);
select  @@identity  as  'Id'

随机提取条记录的例子
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))

得出某日期所在月份的最大天数
ELECT  DAY(DATEADD(dd,  -DAY('2008-02-13'),DATEADD(mm,  1,  '2008-02-13'))) 
  AS  'DayNumber'

按姓氏笔画排序
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<>1 

select  top  0  *  into  [b]  from  [a]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值