实验三、T-SQL基础、查询和视图(2学时)
实验目的:
(1)掌握T-SQL基础
(2)熟练掌握简单SQL查询命令的使用 (3)学习、掌握分组与汇总的函数的使用 (4)学习、掌握在SQL语句中使用函数的方法 (5)学习、掌握连接查询的方法 (6)学习、掌握子查询的方法 (7)创建、维护视图
实验内容: 简单查询 1. * 的使用
查询orders表的所有内容
select * from Orders;
2. order by 使用
查询所有订单的金额,并按照金额的降序排列(单个字段)
select Osum from Orders order by Osum desc;
查询出订单所有内容,按照cno和odate排序,cno降序,odate升序。 注意查看结果,当有多个排序字段时,首先按照第一个字段进行排序,当第一个字段相等时,按照第二个字段排序,且默认升序排序(asc)
select * from Orders
order by Cno desc, Odate asc;
3.where子句
查询库存数量少于100的零件号和名称。
select Pno,Pname from Store where Pnum < 100;
4.is null 使用
查询邮编为空的顾客的情况。
select * from Customer
where Czip is null;
5.where子句中使用函数
查询签订日期在2009年的所有订单的信息。
select * from Orders
where datepart(year ,Orders.Odate) = '2009'
6.模式匹配、通配符、禁止重复distinct使用 查询顾客姓名中以“北京”开头的顾客姓名和电话。
select distinct Cname,Ctel from Customer
where Cname like'北京%';
7. 算术运算符在SQL中的使用,定义别名
select Pnum as 原始数量,Pnum*2 as 更新数量 from Store
8. 连字符的使用
select Cname+'位于'+Caddr as'顾客地址' from Customer
9. 操作符的应用 1) BETWEEN的应用
查询零件数量在200到800之间的零件名称
select Pname from Store
where Pnum between 200 and 800;
2) IN
在库存表中查询零件类别等于传动或者标准的所有零件
select * from Store
相关推荐: