黑马程序员_SQL总结一

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

数据库是现今网络必不可少的部分,现在用实例总结一下。

1、数据插入:insert into Person(Name,Age) value('jj',24);

2、数据更新:update Person set Age=25;

      注意:SQL中等于判断用单个‘=’,而不是‘==’;where中还可以使用复杂的逻辑判断,or相当于C#中的||;where中可以使用的其他逻辑运算符:or、and、not、<、>等;

3、数据删除:Delete From T_person

     delete只是删除数据,表还在,和Drop Table不同;

     delete也可以带where子句来删除一部分数据:delete from T_Person Where Age>20

4、数据检索:使用where检索符合条件的数据:select FName From T_Emploee where FSalary>5000

     还可以检索不与任何表关联的数据:select 1+1;select newid();select getdate();

     select @@version;是查看Sql版本

5、数据分组:按年龄分组取出每组人数:select FAge,count(*)Form T_Employee Group By FAge

     Group By 子句必须放到where语句之后;没有出现在group by子句中的列是不能放到select语句后的列名列表中的(聚合函数中除外)

6、Having语句,在where中不能使用聚合函数,必须使用Having,Having要位于Group by之后。

     Having中不能使用未参数分组的列,Having不能代替where,作用不一样,Having是对组进行过滤。

7、去掉数据重复:Distinct是对整个结果集进行数据重复处理的,而不是针对每一列。

8、union是合并两个查询结果集,并且将其中完全重复的数据行合并为一条,union因为要进行重复值扫描,所有效率低,因此如果不是确定要合并重复行,那么就用union all

例如:查询每位正式员工的信息,包含工号、工资、并且在最后一行加上所有员工工资额合计

select FNumber ,FSalary From T_Employee

union

select '工资合计',sum(FSalary) From T_Employee

 

 

 

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

详细请查看:http://net.itheima.com/

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值