SQL关于两个使用嵌套式查询问题,非聚集索引和创建视图。均使用T-SQL语句解决问题
T-SQL啊
1、
select a.emp_name, a.emp_graduated
from EmpInfo a
where a.emp_graduated =
(select b.emp_graduated from EmpInfo b where b.emp_name = '李文');
2、
select a.emp_name,a.emp_sex,a.emp_age from EmpInfo a
where a.emp_age! =
(select b.emp_age from EmpInfo b where b.emp_name = '李文');
3、
create NONCLUSTERED INDEX dep_name ON Department(dpe_name);
4、
create view ve1 as select a.emp_name,a.emp_graduated,a.emp_health from EmpInfo a;
你的题目不用图片就方便多了,写这个语句,切换了好几次屏幕,由于不能复制字段,可能出现字母错误
1
select emp_name,emp_graduated from empinfo left outer join (select emp_graduated from empinfo where emp_name='李文') A on empinfo.emp_graduated=A.emp_graduated
2
select emp_name,emp_sex,emp_age from empinfo left outer join (select emp_age from empinfo where emp_name='李文') A on empinfo.emp_age<>A.emp_age
3
CREATE INDEX id_dep_name ON Department (dep_name);
4
create view empSalary as select empInfo.emp_name,empInfo.emp_graduated,empInfo.emp_age,Salary.* from Salary Left outer join empinfo ON Salary.sal_empid=empinfo.emp_id
SQL嵌套查询和数据更新和视图
别人写的是他们自己得方法,需要你自己理解写出来得才对你有所帮助
https://blog.csdn.net/langman1111/article/details/115833672