SQL
文章平均质量分 56
bzpengyukun
这个作者很懒,什么都没留下…
展开
-
SQL注入式攻击
一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户原创 2009-10-26 23:43:00 · 124 阅读 · 0 评论 -
[转]SQL行列互换
问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84 94张三 74 83 93-------------------*/create table tb(姓名 varchar(10)原创 2009-10-27 21:15:00 · 216 阅读 · 0 评论 -
SQL语句效率问题的几点总结
1. SQL优化的原则是: 将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 检查优化索引的使用 考虑数据库的优化器 2. 避免出现SELECT * FROM原创 2009-10-29 15:39:00 · 330 阅读 · 0 评论 -
SQL中一些简单但常用的东西汇总下
In:等值连接,用来查找多表相同字段的记录Not In:非等值连接,用来查找不存在的记录Inner join:内连接,主要用来查找都符合条件的记录Left join:左连接,主要用来查找左边有,右边没有的用空值表达Right join:右连接,主要用来查找右边有,左边没有的用空值表达Order By:升序 Asc 降序 DescGroup By:分组排序 按字段分组(如按班级分),使用的都要有原创 2009-10-26 23:19:00 · 124 阅读 · 0 评论 -
SQL去除某一字段值重复记录的方法
原理:对需要去重复记录的字段按组排序,然后取其中一条记录。在总查询语句中使用in语法过滤去掉重复记录select * from company where comid in (select Max(comid) from company group by companyname)得到重复记录数select * from company where comid not in (select M原创 2009-10-28 23:10:00 · 348 阅读 · 0 评论