第三章 SQL里的操作符-条件查询
(SQL里有很多操作符,它们都是用来满足SQL查询的,特别是为WHERE语句指定条件所使用,所以本章我们会结合WHERE语句的使用对SQL的操作符一一进行讲解)
1.比较操作
比比才知道
1、研究植物的学生—等于、不等
【知识点介绍】
比较符是基于两个值的比较,SQL里也一样,有等于、不等于、大于、小于等比较符。
我们先来了解下等于与不等:
等于与不等是SQL里常见的一组比较操作符号,相等在之前小节介绍WHERE语句的时候就有提到过了。
等于即 = 判断两个值是否相等,相等则返回TRUE,反之返回FALSE;
不等即 =! (或者 <>) 判断两个值是否不等,不等则返回TRUE,反之返回FALSE。
另外我们要知道一点:
当比较的数据是字符串类型的话,比较值是需要添加 '' 引号的,而数字类型可以直接进行比较。
【实例】
使用 = 符号,查询Student表中专业是Botany(植物学)的学生信息,并以学分进行排序。
SELECT * FROM Student WHERE Major = 'Botany' ORDER BY Credit;
字符串类型的数据记得要加 '' 号哦。
2、大于、小于
【知识点介绍】
大于、小于也是SQL里常用的比较操作符,同样是对值比较的一组操作,符号内容如下:
大于 >
小于 <
不大于 <=
不小于 >=
【实例】
查询学生学分ID不小于28的学生信息。
使用 >= 对学生表进行查询。
SELECT * FROM Student WHERE Credit >= 28; -- Credit是整数类型的数字,所以不需要加引号
2.逻辑操作
逻辑思考
1、IS NULL
【知识点介绍】
逻辑符可以对各个列进行判断比较,根据判断的结果,返回TRUE或者FALSE,比如 IS NULL以及本节下文的其他逻辑符。
IS NULL作用在于可以用它来搜索列中的值是否为NULL。
【实例】
查询学生表中专业未填写的学生信息。
SELECT * FROM Student WHERE Major IS NULL;
2、BETWEEN AND
【知识点介绍】
BETWEEN AND操作符是用来寻找两个指定值(最大值和最小值)之间的值,返回的结果是闭区间,即包含最大值和最小值。
我们可以用这个操作符对列表进行范围查询,比如某工资范围内的员工信息、某分数范围内的学生信息等。
【实例】
查询学分在20和24之间的学生信息。
SELECT * FROM Student WHERE Credit BETWEEN 20 AND 24;
3、IN
【知识点介绍】
IN操作符会将列的值与一个列表的值进行比较,只要有列的值有一个与其匹配,则返回True。
【实例】
查询学分有28、29或30分的学生信息。
SELECT * FROM Student WHERE Credit IN (28,29,30);
如果匹配列表是字符串类型的数据,是需要加引号的哦。
4、LIKE与通配符
【知识点介绍】
LIKE操作符是用来搜索查询列的指定模式,通配符则是用来替代表示一个或多个字符的。
在数据库中,LIKE与通配符是需要结合使用的,通配符是LIKE查询的指定模式的内容。
语法如下:
SELECT 列名 FROM 表名 WHERE 列名 LIKE 指定模式;
通配符的规则如下:
假如我们要查询学生表中姓名是H开头的学生信息,则可以这样使用WHERE子句:
WHERE SName LIKE 'H%';
【实例】
查询学生表中,姓名的长度为4,且最后一个字母是y的学生信息。
SELECT * FROM Student WHERE SName LIKE '___y';
3个下划线指定了3个长度的字母。
下文待续。。。。。。
欢迎大家前往访问我们的官网:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage
相关推荐
本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用的学习资源,帮助他们快速掌握SQL的核心概念和操作。 1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、...
《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...
SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...
在MICK的SQL基础教程中,你将学习到如何在实际场景中应用SQL,如查询分析、数据建模和存储过程。同时,提供的源码实例将帮助你更好地理解各种SQL语句的运行机制。课后答案则能检验你的理解程度,通过解决实际问题...
对于SQL Server 2012,T-SQL的掌握至关重要,因为它直接影响到数据的查询效率、数据库设计以及应用程序的性能。 本书的核心内容可能包括以下几个方面: 1. **基础查询**:介绍如何使用SELECT语句进行基本的数据...
本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...
- **运算符**:包括算术、比较、逻辑、位、赋值等运算符,用于进行各种计算和判断。 - **流程控制**:如if语句、switch语句、for循环、while循环等,控制程序执行的流程。 2. **类与对象**: - **类(Class)**...
在Excel VBA(Visual Basic for Applications)和SQL(Structured Query Language)的结合使用中,我们可以创建高效、自动化的数据管理与应用模板。这样的模板对于处理大量数据和执行复杂的计算任务非常有用,尤其在...
根据提供的标题、描述和标签,本篇将围绕“SQL Server 2005 数据库基础及应用技术教程与实训”这一主题展开详细讲解。虽然给定的部分内容未能提供具体的知识点,但我们可以根据标题和描述推测该教程主要涵盖的内容,...
SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...
SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程
标题:SQL操作基础教程 在信息技术领域,SQL(Structured Query Language)是一种关系数据库管理系统(RDBMS)的标准语言,用于管理和处理数据。它为开发人员提供了一种强大而灵活的方式来查询、插入、更新和删除...
《数据库系统原理与应用》是计算机科学领域的一本经典教材,尤其在讲解SQL Server 2012这一数据库管理系统时,提供了深入浅出的理论知识和实际操作指导。本电子教案针对第三版进行了全面更新,旨在帮助学生和教师更...
后提及的 ADO 并不是非学不可的,非学不可的是基础操作、函数、透视表、图表…… 然而大数据时代,对于另外相当一部分表族而言,Excel 用久了,慢慢的,会意 识到一个大问题;曾经在你心中无比强大的 Excel 函数,...
1. **数据库基础**:学习数据库的基本概念,如关系模型、数据类型、表的创建与管理,以及SQL语言的基础语法,如SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。 2. **T-SQL...
自1986年的SQL-86以来,SQL经历了多次标准迭代,如1992年的SQL-92和1999年的SQL-99,不同数据库厂商根据这些标准开发出各自特有的SQL变体。 P/L SQL与SQL的关系紧密,但有所区别。SQL*Plus是Oracle提供的一种用于...
这本书旨在帮助读者理解数据库的基本概念,熟练掌握SQL语言,并能够应用到实际的数据库设计与管理中。 SQL Server 2008是微软公司推出的一款企业级关系型数据库管理系统,它提供了高效的数据存储、管理和分析功能。...
ASP(Active Server Pages)是微软开发的一种...通过这个基础教程,你将能够建立起ASP和SQL结合开发的基本技能,为创建功能丰富的Web应用打下坚实的基础。记住,实践是最好的老师,理论学习的同时,动手实践同样重要。