sql语句中GROUP BY 和 HAVING的使用 count()
摘要:在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECT SUM(population) FROM bbc这里的SUM作用在所有返回记录...
阅读全文
posted @
2016-01-05 19:29
duanxz
阅读(11147)
推荐(0) 编辑
详解强大的SQL注入工具——SQLMAP
摘要:1. 前言Windows下的注入工具好的又贵,免费的啊D、明小子等又不好用,我们根本没必要花时间去找什么破解的havij、pangolin什么的,特别是破解的工具很可能被绑了木马。其实Linux下的注入工具也是非常强大的,不过分的说,可以完全取代Windows下面的所有注入工具。就如backtrac...
阅读全文
posted @
2014-11-20 22:17
duanxz
阅读(2184)
推荐(0) 编辑
SQL子查询
摘要:子查询是嵌套在一个select语句中的另一个select语句。当需要从一个表中检索信息,检索条件值又是来自该表本身的内部数据时,子查询非常有用。子查询可以嵌入以下SQL子句中:where子句、having子句和from子句。例:查询工资比编号为7566雇员工资高的雇员姓名。SQL>select enamefrom empwhere sal> (select sal from emp where empno=7566)order by ename;说明:(1)子查询要用括号括起来;(2)将子查询放在比较运算符的右边;(3)不要在子查询中使用order by子句,select语句中只能
阅读全文
posted @
2012-08-03 13:14
duanxz
阅读(5151)
推荐(0) 编辑
使用 INSERT 和 SELECT 子查询插入行
摘要:INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中。使用 SELECT 子查询还可以同时插入多行。在以下示例中,INSERT语句将AdventureWorks的Sales.SalesReason表中SalesReason为Marketing的所有行中的一些数据插入到一个单独的表中。USE AdventureWorks;GOCREATE TABLE MySalesReason ( SalesReasonID int NOT NULL, Name nvarchar(50), ModifiedDate datetime);GOINSERT ...
阅读全文
posted @
2012-08-02 13:48
duanxz
阅读(1723)
推荐(0) 编辑
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别
摘要:SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别:IN:确定给定的值是否与子查询或列表中的值相匹配。IN 关键字使您得以选择与列表中的任意一个值匹配的行。当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:SELECT ProductID, ProductName FROM Northwind.dbo.Products WHERE CategoryID = 1 OR CategoryID = 4 OR CategoryID = 5然而,如果使用 IN,少键入一些字符也可以得到同样的结果:SELEC
阅读全文
posted @
2012-07-25 10:49
duanxz
阅读(281)
推荐(0) 编辑