黑马程序员-SQL语言 基础知识

----------------------   Windows Phone 7手机开发.Net培训    期待与您交流! ----------------------

语法知识

1.空值处理:
     null在SQL中表示不知道,不是空的意思!
     如何处理null:用 "is null and is not null!"


  2.限制结果集的行数:(top 数量)
  例子:select top 3 * from 表名 显示3行的结果集;
  
  3.去掉数据的重复语句:(distinct)
 
   ALER TABLE 表名 add 字段名 vachar(20) —添加字段;

   select distinct 字段名 from 表名  结果集不重复

  4.联合结果集:(union)
   在两个结果中加入一个union。
   例子:select fname,fage from 表名 union select fname,fage from 表名  
   其意思是把两个表合二为一。
   注意:字段的数量和类型得一致。
         union 默认会把重复的数据给去掉,如果不想把重复的数据给去掉的话,要使用:union all 语句。
  
   5.数字函数()
    ABS():求绝对值
    CEIlING():舍入到最大整数;
    FLOOK():舍入到最小整数
    ROUND():四舍五入,有两个参数。(3.5,0)第二参数为精度。
 
  6.字符串函数
    LEN()   :计算机字符串的长度。
    lower()upper():转小写和转大写;
    LTRIM():字符串左侧的空格去掉,RTRIM():字符串右侧的空格去掉;
    SUBSRING(STRING,STAR-POSITION,LENGTH)
    参数string为主字符串,star-position为字符串中的起始位置,length为字符串的最大长度,例子:SUBSTRING(‘ABD’,2,3)

   注意:所有的函数都可以用于字段名。

   LTRIM(RTRIM())两边都去空格;

  7.日期函数
   getdate():取得当前的日期时间;
   DATEADD(DATEPART,NUMBER,DATE):计算增加以后的日期,参数DATE为待计算的日期,参数number为增量,参数DATApart计量单位。
   例子:dateadd(day,3,date)计算date3天以后的日期。
   DAEDIFF(DATEPART,STARDATE,ENDDATE):计算两个日期之间的差额。
   DATEPART(DATEPART,DATE),返回一个日期的部分。


----------------------   Windows Phone 7手机开发.Net培训    期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值