黑马程序员技术交流社区

标题: sql学习日志,就视频中的内容整理的日志。。。。。。 [打印本页]

作者: 李嫒    时间: 2012-6-26 17:10
标题: sql学习日志,就视频中的内容整理的日志。。。。。。
一、        基本的数据库操作:
1、        插入:insert into 表名 (字段1,字段2,。。) values (‘’,’’,..)
2、        修改:upadate 表名 set 字段1=‘’,字段2=‘’,.. where 条件
3、        删除:a)删除表中数据:delete from 表名 where 条件
      b)将整个表删除,以及其中的字段:drop 表名
        4、查询:select 条件 from 表名 where 条件
                A、排序:order by 用‘,’号隔离多个排序条件,where必须放在order by 之前
                  ASC升序,DESC是降序;
                B、模糊查询:like
                        a、单字符匹配:‘_’,
                        b、多自负匹配:‘%’
                C、多值匹配:select * from 表名 where 字段名 in (10,20,30…)
                D、数据分组:group by 放在where语句之后
                E、限制结果行数;top
                F、联合结果集:union,union默认会合并重复字段,如果不想重复,使用union all
二、函数:
   1、常用聚合函数;
          Count()计算数量
          Sum()求和
          Max()计算最大值
          Min()计算最小值
      Avg()求平均数等
  2、数字函数:
     ABS()求绝对值
         Ceiling()舍入最大整数
         Floor()舍入最小整数
         Round()四舍五入
         Len()计算字符串的长度
         Lower(),upper()转小写,大写
         Ltrim(),Rtrim()去掉做空个,右空格
         Substring(string,开始位置,截取长度
3、日期函数
         Getdate()取当前日期
         Dateadd(单位,number,date)日期的加减
         Datediff(dateparte,startdate,enddate)计算俩日期之间的差额
         Datepart(datepart,,)取日期的特定部分
4、流控函数
        IsNull(字段,‘’)如果字段是空,就赋值’’;
        Case 表达式
        When 值 then 怎么样
        When …. Then …
        Else 怎么样
        End;
        相当于if…else…

作者: 许庭洲    时间: 2012-6-26 17:14
值得学习!
作者: 赵力    时间: 2012-6-28 00:43
值得学习!
作者: xiaozehope    时间: 2012-6-30 23:34
不错,好像group by  那里还遗漏了 having 吧,这个也有讲到的啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2