`
isiqi
  • 浏览: 16470948 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

第三章 SQL语言基础上(下)

阅读更多

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 语言基础.ppt

    数据库原理与应用教程(第3版):第3章 SQL 语言基础 本章节主要介绍了 SQL 语言的基本概念、数据类型、数据定义功能、数据完整性等知识点。 3.1 基本概念 SQL 语言的发展:SQL 语言的发展可以追溯到 1986 年,...

    Oracle第13章SQL语言基础.pptx

    Oracle第13章SQL语言基础 本资源为Oracle第13章SQL语言基础的教学资料,涵盖了SQL语言的基础知识,包括SQL语言概述、数据查询、数据操纵、事务控制、SQL函数等内容。 SQL语言概述 SQL(Structured Query Language...

    第三章 oracle SQL语言基础.ppt

    【第三章 Oracle SQL语言基础】 Oracle SQL是Oracle数据库系统中用于操作和管理数据的主要语言,它是结构化查询语言(Structured Query Language)的一个实现,适用于所有关系数据库管理系统。本章主要涵盖了SQL的...

    第三章 SQL语言基础及数据定义功能

    数据库课件,我们上课是用过得课件,对于初学者来说很实用

    (第二卷)Microsoft SQL Server 2008技术内幕:T-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 ...

    C#语言和SQL Server数据库基础第7章.zip

    5. **SQL Server基础知识**:了解数据库的概念、表的创建与管理,掌握SQL语言的基本操作,如SELECT查询、INSERT插入、UPDATE更新和DELETE删除记录。 6. **事务处理**:理解SQL Server中的事务概念,如何通过BEGIN ...

    第四章sql语言基础练习.doc

    SQL 语言基础知识点 SQL 语言是关系数据库管理系统的核心语言,用于完成数据定义、数据操纵、数据控制等核心功能。SQL 语言的核心功能包括 SELECT、CREATE、DROP、ALTER、INSERT、UPDATE、DELETE、GRANT、REVOKE 等...

    数据管理与数据库:第4章 SQL语言基础.pdf

    数据管理与数据库:第4章 SQL语言基础 本章主要讲解了SQL语言的基础知识,包括SQL语言的发展、特点、功能概述、数据类型、基本表的定义、删除及修改、数据查询功能、数据更改功能、建立与删除索引、数据完整性约束...

    C#语言和SQL Server数据库基础-第8章上机练习.zip

    《C#语言与SQL Server数据库基础-第8章上机练习》 在深入探讨C#语言与SQL Server数据库的基础知识时,我们首先需要理解这两者的核心概念。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的...

    C#语言和SQL Server数据库基础第9章.zip

    它支持标准的SQL语言,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的JOIN、子查询、视图、存储过程等功能。在SQL Server中,我们可以通过创建数据库、表、索引来组织和优化数据。安全性方面,SQL ...

    零基础学VisualBasic+SQLServer 光盘 源文件 第10-20章.rar

    第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...

    SQL Server数据库应用与开发:第04章 Transact-SQL语言基础.ppt

    SQL Server数据库应用与开发:Transact-SQL语言基础知识点 Transact-SQL语言是SQL Server 2005在SQL语言的基础上增加了一些语言要素后的扩展语言,其语言要素包括注释、变量、运算符、函数和流程控制语句等。掌握...

    第三章 关系数据库标准语言SQL

    SQL,全称Structured Query Language,是一种专门用于管理关系数据库的标准语言,它在1974年由Boyce和Chamberlin提出,并在IBM的System R上首次实现。由于其简单易学和功能强大,SQL迅速受到用户和数据库厂商的广泛...

    C#语言和SQL Server数据库基础第10章.zip

    在本课程中,我们将深入探讨C#编程语言与SQL Server数据库的基础知识,这些内容构成了第10章的学习重点。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用程序开发,尤其是与数据库交互的...

    C#语言和SQL Server数据库基础第2章.zip

    7. **数据库设计**:正常化原则,实体关系模型(ER模型),以及第三范式(3NF)等数据库设计基础。 通过本章的学习,你将掌握C#编程的基本语法和面向对象编程的核心概念,同时理解SQL Server数据库的基本操作和管理...

    零基础学VisualBasic+SQLServer 光盘 源文件 第01-04章.rar

    第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...

    C#语言和SQL Server数据库基础第3章.zip

    《C#语言与SQL Server数据库基础》第三章深入解析 在C#编程世界中,SQL Server数据库是常用的数据存储和管理平台,它们的结合为开发者提供了强大的数据处理能力。本章我们将深入探讨C#如何与SQL Server进行交互,...

Global site tag (gtag.js) - Google Analytics