目录
--查询所有的省份select *from region where pid='0'
---- 查询湖南省下所有的市select *from region where pid='s2098'
select *from region where pid in(select id from region where name ='湖南省')
-- 查询性张的人: 张x,张xx,张xxxselect * from stuInfo where stuName like '张%';
-- 查询性张的人: 张xxselect * from stuInfo where stuName like '张__';
-- 查询以丽结尾的人: xx丽select * from stuInfo where stuName like '%丽';
-- 查询名字带秋的人: 秋xx,x秋x,xx秋select * from stuInfo where stuName like '%秋%';
什么是视图
视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 视图中并不存放数据,而是存放在视图所引用的原始表(基表)中 同一张原始表,根据不同用户的不同需求,可以创建不同的视图
使用T-SQL语句创建视图的语法
CREATE VIEW view_name AS <select语句>
如何创建视图
IF EXISTS (SELECT * FROM sysobjects WHERE 检测是否存在
name = 'view_stuInfo_stuMarks')
DROP VIEW view_stuInfo_stuMarks GO 删除视图
CREATE VIEW view_stuInfo_stuMarks 创建视图
AS
SELECT 姓名=stuName,学号=stuInfo.stuNo,
笔试成绩 =writtenExam, 机试成绩=labExam,
平均分=(writtenExam+labExam)/2
FROM stuInfo LEFT JOIN stuMarks
ON stuInfo.stuNo=stuMarks.stuNo
GO SELECT * FROM view_stuInfo_stuMarks 使用视图
视图和表的区别
视图和表的关系