`
网盛数新
  • 浏览: 10649 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据应用达人之SQL基础教程分享6-比较与逻辑操作

阅读更多

第三章 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

  • 大小: 10.6 KB
1
1
分享到:
评论

相关推荐

    SQL基础教程-Mick-示例程序&习题答案

    本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用的学习资源,帮助他们快速掌握SQL的核心概念和操作。 1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、...

    sql server 2012 T-SQl基础教程 源码和示例数据库

    《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...

    SQL语句基础教程

    SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...

    SQL基础教程(MICK)源码及课后答案

    在MICK的SQL基础教程中,你将学习到如何在实际场景中应用SQL,如查询分析、数据建模和存储过程。同时,提供的源码实例将帮助你更好地理解各种SQL语句的运行机制。课后答案则能检验你的理解程度,通过解决实际问题...

    [电子书] SQL Server 2012 T-SQL 实用技巧 (英文版)

    对于SQL Server 2012,T-SQL的掌握至关重要,因为它直接影响到数据的查询效率、数据库设计以及应用程序的性能。 本书的核心内容可能包括以下几个方面: 1. **基础查询**:介绍如何使用SELECT语句进行基本的数据...

    sql-map-2.dtd和sql-map-config-2.dtd

    本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...

    java基础教程----精华版

    - **运算符**:包括算术、比较、逻辑、位、赋值等运算符,用于进行各种计算和判断。 - **流程控制**:如if语句、switch语句、for循环、while循环等,控制程序执行的流程。 2. **类与对象**: - **类(Class)**...

    Excel VBA+SQL 数据管理与应用模板开发.rar

    在Excel VBA(Visual Basic for Applications)和SQL(Structured Query Language)的结合使用中,我们可以创建高效、自动化的数据管理与应用模板。这样的模板对于处理大量数据和执行复杂的计算任务非常有用,尤其在...

    SQL_Server_2005 数据库基础及应用技术教程与实训

    根据提供的标题、描述和标签,本篇将围绕“SQL Server 2005 数据库基础及应用技术教程与实训”这一主题展开详细讲解。虽然给定的部分内容未能提供具体的知识点,但我们可以根据标题和描述推测该教程主要涵盖的内容,...

    SQL基础教程(mick).zip

    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教程

    SQL操作基础教程

    标题:SQL操作基础教程 在信息技术领域,SQL(Structured Query Language)是一种关系数据库管理系统(RDBMS)的标准语言,用于管理和处理数据。它为开发人员提供了一种强大而灵活的方式来查询、插入、更新和删除...

    数据库系统原理与应用(第三版)(SQL Server 2012)-电子教案.rar

    《数据库系统原理与应用》是计算机科学领域的一本经典教材,尤其在讲解SQL Server 2012这一数据库管理系统时,提供了深入浅出的理论知识和实际操作指导。本电子教案针对第三版进行了全面更新,旨在帮助学生和教师更...

    Excel_VBA+ADO+SQL入门教程_-_汇总.pdf

    后提及的 ADO 并不是非学不可的,非学不可的是基础操作、函数、透视表、图表…… 然而大数据时代,对于另外相当一部分表族而言,Excel 用久了,慢慢的,会意 识到一个大问题;曾经在你心中无比强大的 Excel 函数,...

    SQL Server 2012数据库技术与应用(微课版)-综合实训及答案.zip

    1. **数据库基础**:学习数据库的基本概念,如关系模型、数据类型、表的创建与管理,以及SQL语言的基础语法,如SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。 2. **T-SQL...

    P/L SQL基础教程

    自1986年的SQL-86以来,SQL经历了多次标准迭代,如1992年的SQL-92和1999年的SQL-99,不同数据库厂商根据这些标准开发出各自特有的SQL变体。 P/L SQL与SQL的关系紧密,但有所区别。SQL*Plus是Oracle提供的一种用于...

    数据库实用教程SQLServer2008-课件

    这本书旨在帮助读者理解数据库的基本概念,熟练掌握SQL语言,并能够应用到实际的数据库设计与管理中。 SQL Server 2008是微软公司推出的一款企业级关系型数据库管理系统,它提供了高效的数据存储、管理和分析功能。...

    asp+sql基础教程

    ASP(Active Server Pages)是微软开发的一种...通过这个基础教程,你将能够建立起ASP和SQL结合开发的基本技能,为创建功能丰富的Web应用打下坚实的基础。记住,实践是最好的老师,理论学习的同时,动手实践同样重要。

Global site tag (gtag.js) - Google Analytics