3、分组语句
(1)SELECT PUB 出版社,SUM(PRICE*QTY) 金额 FROM books GROUP BY PUB;
以出版社分组统计金额。
(2)SELECT PUB 出版社,SUM(PRICE*QTY) 金额 FROM books GROUP BY PUB HAVING SUM(PRICE)>60;
聚集函数不能和where条件语句混合使用,可以和HAVING一起使用。
(3)SELECT A1,COUNT(A1) 计数 FROM aa GROUP BY A1 HAVING COUNT(A1)>1;
以A1字段分组,记录A1字段中数值出现的次数。
4、模糊查询
(1)SELECT * FROM aa WHERE A1 LIKE 'a_';
查找以a开头,以单个字符结尾的记录。
(2)SELECT * FROM aa WHERE A1 LIKE 'a%';
查找以a开头,0或多个字符结尾的记录。
(3)SELECT * FROM aa WHERE A1 LIKE '%a%';
查找包含字符a的记录。
5、表的连接
(1)SELECT EID,ENAME,SEX,d.NAME FROM e,d WHERE e.ID = d.ID;
表的连接查询设计两个及以上个表,表之间有某种联系。
(2)SELECT EID,ENAME,SEX,d.NAME FROM e JOIN d on e.ID = d.ID;
内连接:连接两个表,显示两个表公共匹配的数据。JOIN ON是内连接的标准写法。
(3)外连接分为两种:左连接和右连接
(a)SELECT EID,ENAME,SEX,d.NAME FROM e,d WHERE e.ID = d.ID(+);
左连接:以左表为主,全部显示左表数据,右表匹配的显示,不匹配的为空。
(b)SELECT EID,ENAME,SEX,d.NAME FROM e,d WHERE e.ID(+) = d.ID;
右连接:以右表为主,全部显示左表数据,左表匹配的显示,不匹配的为空。
6、子查询
(1)SELECT * FROM e WHERE ID IN (SELECT ID FROM d);
SELECT * FROM e WHERE EXISTS (SELECT ID FROM d);
无关子查询:独立于父查询。
(2)SELECT * FROM e WHERE ID IN (SELECT id FROM d WHERE id=e.ID AND ID='03');
相关子查询:子查询语句中所用到的条件与外部父查询有紧密联系。
(3)SELECT EID,ENAME FROM e UNION SELECT ID,NAME FROM d;
查询结果在一个结果集中显示,没有对表中数据进行操作。
(4)SELECT ID FROM e INTERSECT SELECT ID FROM d;
INTERSECT,返回几个查询中都出现的行。
(5)INSERT INTO e(EID,ENAME) SELECT ID,NAME FROM d;
查询已有表中的数据,并加入到表e中。
(6)CREATE TABLE ttt AS (SELECT * FROM e);
从已有表中把表结构、字段类型、数据一起复制给新创建的表。
分享到:
相关推荐
数据库原理与应用教程(第3版):第3章 SQL 语言基础 本章节主要介绍了 SQL 语言的基本概念、数据类型、数据定义功能、数据完整性等知识点。 3.1 基本概念 SQL 语言的发展:SQL 语言的发展可以追溯到 1986 年,...
Oracle第13章SQL语言基础 本资源为Oracle第13章SQL语言基础的教学资料,涵盖了SQL语言的基础知识,包括SQL语言概述、数据查询、数据操纵、事务控制、SQL函数等内容。 SQL语言概述 SQL(Structured Query Language...
【第三章 Oracle SQL语言基础】 Oracle SQL是Oracle数据库系统中用于操作和管理数据的主要语言,它是结构化查询语言(Structured Query Language)的一个实现,适用于所有关系数据库管理系统。本章主要涵盖了SQL的...
数据库课件,我们上课是用过得课件,对于初学者来说很实用
第3章 联接查询 3.1 交叉联接 3.2 内联接 3.3 特殊的联接实例 3.4 外联接 3.5 总结 3.6 练习 3.7 解决方案 第4章 子查询 4.1 独立子查询 4.2 相关子查询 4.3 高级子查询 4.4 总结 4.5 ...
5. **SQL Server基础知识**:了解数据库的概念、表的创建与管理,掌握SQL语言的基本操作,如SELECT查询、INSERT插入、UPDATE更新和DELETE删除记录。 6. **事务处理**:理解SQL Server中的事务概念,如何通过BEGIN ...
SQL 语言基础知识点 SQL 语言是关系数据库管理系统的核心语言,用于完成数据定义、数据操纵、数据控制等核心功能。SQL 语言的核心功能包括 SELECT、CREATE、DROP、ALTER、INSERT、UPDATE、DELETE、GRANT、REVOKE 等...
数据管理与数据库:第4章 SQL语言基础 本章主要讲解了SQL语言的基础知识,包括SQL语言的发展、特点、功能概述、数据类型、基本表的定义、删除及修改、数据查询功能、数据更改功能、建立与删除索引、数据完整性约束...
《C#语言与SQL Server数据库基础-第8章上机练习》 在深入探讨C#语言与SQL Server数据库的基础知识时,我们首先需要理解这两者的核心概念。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的...
它支持标准的SQL语言,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的JOIN、子查询、视图、存储过程等功能。在SQL Server中,我们可以通过创建数据库、表、索引来组织和优化数据。安全性方面,SQL ...
第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...
SQL Server数据库应用与开发:Transact-SQL语言基础知识点 Transact-SQL语言是SQL Server 2005在SQL语言的基础上增加了一些语言要素后的扩展语言,其语言要素包括注释、变量、运算符、函数和流程控制语句等。掌握...
SQL,全称Structured Query Language,是一种专门用于管理关系数据库的标准语言,它在1974年由Boyce和Chamberlin提出,并在IBM的System R上首次实现。由于其简单易学和功能强大,SQL迅速受到用户和数据库厂商的广泛...
在本课程中,我们将深入探讨C#编程语言与SQL Server数据库的基础知识,这些内容构成了第10章的学习重点。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用程序开发,尤其是与数据库交互的...
7. **数据库设计**:正常化原则,实体关系模型(ER模型),以及第三范式(3NF)等数据库设计基础。 通过本章的学习,你将掌握C#编程的基本语法和面向对象编程的核心概念,同时理解SQL Server数据库的基本操作和管理...
第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...
《C#语言与SQL Server数据库基础》第三章深入解析 在C#编程世界中,SQL Server数据库是常用的数据存储和管理平台,它们的结合为开发者提供了强大的数据处理能力。本章我们将深入探讨C#如何与SQL Server进行交互,...