`
网盛数新
  • 浏览: 10692 次
  • 性别: 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 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语句金典教程-----sql21天自学通

    1. **SQL基础**:教程首先会介绍SQL的基本概念,包括数据类型、数据表的创建与修改、数据的插入、更新与删除(INSERT、UPDATE、DELETE语句)。同时,还将讲解如何使用SELECT语句进行数据查询,这是SQL中最核心的部分...

    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基础教程.rar

    **SQL基础教程** 本教程是针对SQL初学者的全面指南,涵盖了多个主流数据库系统的使用,包括Oracle Database 12cR1、SQL Server 2014、DB2 10.5、PostgreSQL 9.5.3以及MySQL 5.7。SQL,全称Structured Query ...

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

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

    SQL Server 2000数据库应用教程-电子教案

    《SQL Server 2000数据库应用教程-电子教案》是学习数据库管理、SQL编程和数据库设计的宝贵资源,通过深入学习,读者将能够熟练地使用SQL Server 2000进行数据存储、查询、分析和维护,为企业的信息化建设打下坚实...

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

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

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

    P/L SQL基础教程

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

    SQL Server 2000数据库应用教程课后答案

    本教程将围绕SQL Server 2000的数据库应用进行深入探讨,帮助学习者掌握其核心功能和操作技巧。课后答案旨在验证和巩固理论学习,确保对所学知识的全面理解和实际应用。 1. 数据库概念与设计: - 数据库的概念:...

    数据库实用教程SQLServer2008-课件

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

    SQL Server 2008应用实践教程案例与素材

    实习0将基础部分已经对这些数据的准备工作以命令方式综合在一起,以便于查看SQL Server 2008图书管理数据库操作的主要功能,方便实习。实习1和实习2分别采用ASP.NET3.5(C#)/SQL Server 2008图书管理系统和VB 6.0/...

    asp+sql基础教程

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

    SQL Server 2005数据库技术与应用-PPT教程

    《SQL Server 2005数据库技术与应用》是一份专为学习...通过这份PPT教程,学习者将全面掌握SQL Server 2005的基本操作和高级特性,能够熟练地设计、管理和维护数据库,为实际工作中的数据处理和决策支持奠定坚实基础。

Global site tag (gtag.js) - Google Analytics