1.分组查询结果
在COMPUTE中使用BY子句时,要求必须包含ORDER BY子句,即先按分类的
字段排序,并且排序的字段与分组汇总的字段必须相同。
select s.sno,s.sname,g.cno,g.scgrade from student s,grade g
where s.sno=g.sno and s.sno=1
order by g.cno
compute avg(g.scgrade),min(g.scgrade),max(g.scgrade) by g.cno;
2.两个表的查询
select student.*,sex.*
from student,sex
where student.ssex=sex.sexno;
3.左外连接查询,显示出左边关系中所有的元组
select student.*,sex.sexname
from student left outer join sex on(student.ssex=sex.sexno);
4.右外连接查询
select student.*,sex.sexname
from student right outer join sex on(student.ssex=sex.sexno)
5.全外连接查询
select student.*,sex.sexname
from student full outer join sex on(student.ssex=sex.sexno)
insert into sex values(4,'错');
6.嵌套查询
select student.sno,student.sname,grade.cno,course.cname,grade.scgrade
from student,course,grade
where student.sno=grade.sno
and course.cno=grade.cno
and student.sno in(
select A.sno
from grade A,grade B,student
where A.sno=B.sno
and A.cno=1
and B.cno=2);
7.ALL与ANY的应用
select sno,cno,scgrade
from grade
where scgrade > all(
select scgrade from grade
where sno=2
);
8.EXISTS的应用
select sname,sbirth
from student
where not exists
(select * from grade
where grade.sno=student.sno and cno=4);
9.UNION的使用
select * from student
where ssex in(select sexno from sex where sexname='女')
union
select * from student
where sno in(select sno from grade where cno=4);
10.INTERSECT的使用
select * from student
where ssex in(select sexno from sex where sexname='女')
intersect
select * from student
where sno in(select sno from grade where cno=4);
11.EXCEPT的使用
select * from student
where ssex in(select sexno from sex where sexname='女')
except
select * from student
where sno in(select sno from grade where cno=4);
12.将查询结果直接插入表格
create table gv(
sno int primary key,
sname varchar(8),
gavg float);
insert into gv
select student.sno,sname,avg(scgrade)
from student,grade
where student.sno=grade.sno
group by student.sno,student.sname;
13.修改查询出的数据
update sex
set sexname='错'
where sexno in (select sexno from sex where sexno not in(1,2));
14.删除查询出的数据
delete
from sex
where sexno in(select sexno from sex where sexno not in('1','2'));
分享到:
相关推荐
首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...
它允许数据库管理员和开发人员实时跟踪和记录数据库服务器上的事件,包括SQL语句的执行情况,以优化性能、查找问题或调试应用程序。在公司环境中,由于未安装官方的Profiler,你可能已经下载了第三方的...
非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK
SQL Server 动态 SQL 语句的用法 SQL Server 中的动态 SQL 语句是一种灵活的查询方式,它可以根据不同的情况生成不同的 SQL 语句。动态 SQL 语句可以用来实现复杂的业务逻辑,提高查询效率和灵活性。 普通 SQL ...
用SQL语句j查SQLServer的表结构 用SQL语句j查SQLServer的表结构
### SQL语句实现跨SQL Server数据库操作实例 #### 背景介绍 在日常的数据库管理与开发工作中,经常会遇到需要在不同的SQL Server实例之间进行数据交换的情况。这些操作包括但不限于查询不同数据库中的数据、将数据...
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件,如'a=''123'' '(传...
Excel快速创建sql语句(sqlserver)
本主题将深入探讨如何使用特定的方法,即通过Word文档生成SQL Server的SQL语句以及对应的实体类,同时也支持MySql。 首先,让我们理解一下“根据word文档生成SQL语句”的概念。这是一种将Word文档(通常包含表格,...
针对这个需求,存在一种名为“SQLServer数据库表中数据导出成SQL语句工具”的实用程序,它能够帮助我们高效地完成这项任务。这个工具通常以MHT(Multi-Part/Related)格式提供,这是一种单一文件Web页面存储格式,...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
### SQL Server 2005 基本方法与语句详解 在数据库管理与开发领域,SQL Server 2005 是一个重要的工具,它提供了丰富的功能来满足数据存储、管理和查询的需求。本文将深入解析 SQL Server 2005 的基本方法与常用...
SQL Server 数据库管理常用的SQL和T-SQL语句 ...SQLSERVER 索引 填充因子 Server 中一个非常强大的日期格式化函数 根据表中数据生成insert语句的存储过程.txt 精妙的SQL语句.txt 事务处理.txt php_ADODB.txt
数据库设计、大作业、ER图、SQL语句、SQL Server 本资源摘要信息是关于数据库设计的大作业,涵盖了数据库设计的基本概念、ER图、SQL语句、SQL Server等方面。下面是对该大作业的详细分析和知识点总结: 数据库设计...
SQL_server将表中的记录转换成Insert(插入)SQL语句,SQL_server将表中的记录转换成Insert(插入)SQL语句
导出一个库中的所有表的结构,包括表说明及字段说明
《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...
SQL Server 数据自动生成SQL语句是一项实用的功能,它极大地简化了数据迁移或备份的过程。这个功能使得用户能够快速地根据数据库中的表结构和已有数据,生成相应的SQL插入语句,以便将这些数据移植到其他数据库系统...
4. 生成SQL脚本:点击“导出”或类似按钮,程序会自动生成一个包含所有选定对象的SQL脚本文件,这个文件就是`从SQLServer数据库导出SQL语句.exe`。 5. 使用和保存脚本:生成的SQL脚本可以保存到本地,供后续在其他...
5. **文件"从SQLServer数据库导出SQL语句.exe"**: 这个文件名暗示可能是一个实用程序,专门用于从SQL Server数据库导出SQL语句。如果这是你正在寻找的工具,使用前务必确认其来源安全,避免引入恶意软件。 总的来...