|
一、针对增、删、改、查 所谓的数据库就是以增、删、改、查等基本的操作为核心的,而最需要掌握、理解的就是查询。 下面是21种查询的种类: 1、去掉重复值 DISTINCT SELECT DISTINCT 生产厂商 FROM goods 2、查询表中的前4条记录 TOP SELECT TOP 4 商品名称,进货价,数量 FROM goods
3、字段别名查询 as SELECT 编号 as number,姓名 as name,电话 as telephone FROM employees
4、查询各件商品的进货总金额 * SELECT 商品名称,进货价*数量 AS 总金额 FROM goods
5、表的别名 as SELECT 姓名,电话 FROM employees as c WHERE c.姓名='王峰'
6、查询进货总金额小于10000元的商品名称 SELECT 商品名称 FROM goods WHERE 进货价*数量<10000
7、多条件查询 and SELECT 商品名称 FROM goods WHERE 进货时间<‘2005-1-1’ AND 进货价>1000 8、模糊查询 like % SELECT * FROM employees WHERE 姓名 LIKE ‘李%’
注意:like查询后面必须有% 9、BETWEEN AND 查询零售价格在2000到3000元之间的所有商品
SELECT 商品名称,零售价 FROM goods WHERE 零售价 BETWEEN 2000 AND 3000 10、集合查询 in SELECT 商品名称,进货价 FROM goods WHERE 商品名称 IN (‘打印机’,‘摄像机’)
(注:(集合1)IN(集合2),表示集合1的每个元素均在集合2中则结果为真;把IN改成NOT IN,则意思相反。)
11、IS NOT NULL(NULL) 查询电话不为空的员工信息 :
SELECT * FROM employees WHERE 电话 IS NOT NULL 12、排序 DESC (ASC) 查询商品的进货价格并按从大到小排序
SELECT 商品名称,进货价 FROM goods ORDER BY 进货价 DESC 13、记录数和 COUNT 查询财务部的员工人数
SELECT COUNT(*) AS 人数 FROM employees WHERE 部门=‘财务部’
14、求和 SUM 查询商品编号为2的商品的销售数量
SELECT SUM(数量) as 销售数量 FROM sell WHERE 商品编号='2'
15、分组 GROUP BY 统计各部门的人数
SELECT 部门,COUNT(*) AS 人数 FROM Employees GROUP BY 部门 16、HAVING 通过为作为一个整体的组指定条件(即 HAVING 子句),可限定查询中出现的组。在对数据进行分组和聚合后,将用到 HAVING 子句中的条件。只有符合条件的组才出现在查询中
SELECT 性别,部门,COUNT(部门) AS 人数 FROM Employees GROUP BY 性别,部门 HAVING 性别='1'
SELECT 性别,部门,COUNT(部门) AS 人数 FROM Employees where 性别=‘1’ GROUP BY 性别,部门 HAVING 性别='1' 17、联接形式 (关联) SELECT 销售编号,商品名称,sell.数量 as 销售数量 FROM goods,sell WHERE goods.商品编号=sell.商品编号 18、使用右外联接 SELECT 销售编号,商品名称, sell.数量 as 销售数量 FROM goods LEFT JOIN sell ON goods.商品编号=sell.商品编号
SELECT 销售编号,商品名称, sell.数量 as 销售数量 FROM goods RIGHT JOIN sell ON goods.商品编号=sell.商品编号 19、联合查询 union 联合查询进货员工和销售员工,可以写为:
SELECT 售货员工编号 AS 业务员 FROM sell UNION SELECT 进货员工编号 FROM goods 20、使用逻辑运算符AND和OR SELECT * FROM employees where 编号=‘1001’ or 编号='1002' 21、嵌套查询 SELECT * FROM employees WHERE 编号=ANY (SELECT 进货员工编号 FROM goods)
SELECT * FROM employees WHERE 编号 in (SELECT 进货员工编号 FROM goods) 二、按分类记忆 我们大概把数据库的操作大体分一下: (1)数据库 建立一个数据库:create database 数据库中要有主文件主:on primary 数据库中要有次文件主:filegroup 数据库中要有日志文件:log on (2)表 建立一张表:CREATE TABLE 插入记录:INSERT----VALUES 修改记录:UPDATE----SET 删除记录:DELETE (3)视图 建立一个视图:CREATE view (4)存储过程 建立一个存储过程:CREATE PROC (5)触发器 建立一个触发器:CREATE TRIGGER
|
一共有 5 条评论
好东西!
加油哦!