AND运算符

6.2  组合查询条件

在前一章提到的WHERE子句进行查询时,WHERE子句后面的搜索条件只是单一的。实际上,可以通过布尔运算符AND和OR,将多个单独的搜索条件结合在一个WHERE子句中,形成一个复合的搜索条件。当对复合搜索条件求值时,DBMS对每个单独的搜索条件求值,然后执行布尔运算来决定整个WHERE子句的值是True还是False。

6.2.1  AND运算符

在WHERE子句中,AND运算符表示“与”的关系,即AND在结合两个布尔表达式时,只有在两个表达式都为True时,才传回True,从而使整个WHERE子句求值为True。AND运算符的真值表如表6-2所示。

表6-2 AND真值表

   

   

    

True

True

True

True

False

False

True

NULL

NULL

False

False

False

False

NULL

False

NULL

NULL

NULL

注意 NULL与Fasle进行AND运算时,结果为False而不是NULL。两个表达式的顺序不影响其结果,也就是True和False取AND运算的结果与False和True的结果相同。

语法如下。

SELECT  column
FROM   table_name
WHERE      condition1
AND         condition2

在WHERE子句中,通过AND运算符连接了两个查询条件condition1和condition2。只有同时满足这两个条件的记录,WHERE子句求值为True,此时DBMS将当前记录包括在结果表中;如果WHERE子句求值为False或NULL,则DBMS排除该值。

实例1  使用AND运算符实现条件查询

从TEACHER表中查询年龄(AGE)大于30,且性别(TSEX)为女的所有教师的所有信息。实例代码:

SELECT  *
FROM   TEACHER
WHERE    AGE >30
AND   TSEX='女'
ORDER BY     AGE

运行结果如图6.1所示。

 
图6.1  年龄大于30岁的女教师

当然,在一个WHERE子句中,也可以同时使用多个AND运算符连接多个查询条件。这时,只有满足所有查询条件的记录,才被包括在结果表中。

实例2  使用多个AND运算符实现条件查询

从TEACHER表中查询年龄(AGE)大于30,且性别(TSEX)为女的计算机系教师的所有信息。实例代码:

SELECT  *
FROM   TEACHER
WHERE    AGE >30
AND   TSEX='女'
AND   DNAME=’计算机’
ORDER BY    AGE

运行结果如图6.2所示。

 
图6.2  计算机系中年龄大于30岁的女教师

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OR运算符

6.2.2 OR运算符 OR运算符表示“或”的关系。当可能有多个条件为True,但只要有一个为True就满足搜索要求时,可以使用OR运算符来组合搜索条件。OR在结合两个布尔表达式时,只要其中一个条件为True时,便传回True。OR运算符的真值表…

Java基础---网络编程

第一讲 概述 1、网络模型:OSI参考模型和TCP/IP参考模型 图示: 一般来说开发处于传输层和网际层,应用层为:FTP和HTTP协议等,传输层为:UDP和TCP等,网际层为:IP。 通常用户操作的是…

AND、OR运算符的组合使用

6.2.3 AND、OR运算符的组合使用 在WHERE子句中,通过AND、OR运算符可以同时连接多个条件,当然AND、OR运算符也可以同时使用。但是当AND、OR运算符同时存在时,其优先级如何确定呢?与大多数语言一样,SQL语言认为AND运算…

IN运算符的使用

6.3 IN运算符 在查询中,有时只要满足多个条件中的一个条件即可,如查询地址在北京、上海或者重庆的学生信息,这时候可以使用IN运算符。 6.3.1 IN运算符的使用 IN运算符允许根据一行记录中,是否有一列包括在一系列值之中&#…

NOT运算符与运算符

6.4.2 NOT运算符与<>运算符 对于简单的条件查询&#xff0c;NOT运算符与<>运算符的功能几乎没有什么区别&#xff0c;那么NOT运算符的优势体现在哪里呢&#xff1f;答案是它可以与其他运算符组合使用&#xff0c;这一点是<>运算符所不能实现的。在6.4.1节已…

“%”通配符

6.5.2 “%”通配符 在SQL语言中最常用的通配符可能就是“%”了&#xff0c;它表示任意字符的匹配&#xff0c;且不计字符的多少。下面通过几个典型实例来说明“%”通配符的使用。 1&#xff0e;开头&#xff0f;结尾匹配 从COURSE表中查询所有以“计算机”开头的所有课程的…

Wireshark基本介绍和学习TCP三次握手

Wireshark基本介绍和学习TCP三次握手 原文&#xff1a;http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html wireshark介绍 wireshark的官方下载网站&#xff1a; http://www.wireshark.org/ wireshark是非常流行的网络封包分析软件&#xff0c;功能十分强大。可…

“_”通配符

6.5.3 “_”通配符 “_”通配符的功能与“%”通配符基本相同&#xff0c;只是它只表示任意一个字符的匹配。当然&#xff0c;要表示两个字符的匹配&#xff0c;就需要使用两个“_”通配符&#xff0c;即写成“__”。 只有在用户确定所要查询的字符串的个数&#xff0c;只是不…

“[]”通配符

6.5.4 “[]”通配符 “[]”通配符用于指定一系列的字符&#xff0c;只要满足这些字符其中之一&#xff0c;且位置出现在“[]”通配符的位置的字符串就满足查询条件。 当然&#xff0c;各种通配符也可以组合使用。组合使用各种通配符时&#xff0c;一定要弄清其表示的匹配条…

QT分页控件,开源,供大家使用

下载地址&#xff1a;http://files.cnblogs.com/dragonsuc/qt5.rar 转载于:https://www.cnblogs.com/dragonsuc/p/4242342.html

STL学习小结

STL就是Standard Template Library&#xff0c;标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说&#xff0c;STL是一些“容器”的集合&#xff0c;这些“容器”有list, vector,set,map等&#xff0c;STL也是算法和其它一些组件的集合。这里的“容器…

内连接(INNER JOIN)

9.3.3 内连接&#xff08;INNER JOIN&#xff09; 内连接也称为等同连接&#xff0c;返回的结果集是两个表中所有相匹配的数据&#xff0c;而舍弃不匹配的数据。也就是说&#xff0c;在这种查询中&#xff0c;DBMS只返回来自源表中的相关的行&#xff0c;即查询的结果表包含的…

外连接(OUTER JOIN)

9.3.4 外连接&#xff08;OUTER JOIN&#xff09; 不管是内连接还是带WHERE子句的多表查询&#xff0c;都组合自多个表&#xff0c;并生成结果表。换句话说&#xff0c;如果任何一个源表中的行在另一个源表中没有匹配&#xff0c;DBMS将不把该行放在最后的结果表中。 而外连…

Android应用切换皮肤功能实现

原文地址&#xff1a;http://www.eoeandroid.com/thread-318159-1-1.html 现在大多数android应用都支持切换皮肤的功能。比如千千静听&#xff0c;墨迹天气等等。本文介绍两种切换皮肤的方法。1.第一种是通过安装皮肤apk的方式。当安装了皮肤apk包之后&#xff0c;主程序只需要…

交叉连接(CROSS JOIN)

9.3.5 交叉连接&#xff08;CROSS JOIN&#xff09; 除了在FROM子句中使用逗号间隔连接的表外&#xff0c;SQL还支持另一种被称为交叉连接的操作&#xff0c;它们都返回被连接的两个表所有数据行的笛卡尔积&#xff0c;返回到的数据行数等于第一个表中符合查询条件的数据行数…

UNION运算符

9.4.2 UNION运算符 在SQL中&#xff0c;UNION运算符用于执行集合并的运算。关于UNION运算符的使用&#xff0c;这里通过实例来说明。 实例16 使用UNION运算符执行集合并的运算 在STUDENT表中&#xff0c;查询选修了1号或者10号课程的学生的学号、姓名、所在系信息。实例代…

「OC」类的深入研究、description方法和sel

一、类的深入研究 &#xff08;一&#xff09;类的本质 类本身也是一个对象&#xff0c;是class类型的对象&#xff0c;简称“类对象”。 Class类型的定义&#xff1a; Typedef struct obj class *class; 类名就代表着类对象&#xff0c;每个类只有一个类对象。 利用class 创建…

UNION JOIN 连接表

9.4.5 UNION JOIN 连接表 使用UNION JOIN进行多表连接&#xff0c;与9.3节介绍的各种表的连接类型不同&#xff0c;它并不对表中的数据进行任何匹配处理&#xff0c;而只是把来自一个源表中的行与另一个源表中的行联合起来&#xff0c;生成的结果表中包括第一个表中的所有行和…

获取网址中参数的方式

1&#xff1a; $c$_GET[c]; 获取这种形式的参数http://127.0.0.1/?c1 2&#xff1a; example.com/class/function/ID。 id是function函数的参数&#xff0c;这样function函数可以获取到ID的值当作函数的参数传递进自己。3&#xff1a;$_GET数组是超全局变量数组&#xff0c;…

[原创]html5游戏_五线谱打音符

html5手机游戏—五线谱打音符 1.[用五线谱打唱名] 2.[用唱名打五线谱] 3.[无限练习模式] 用来熟悉五线谱上音符的位置 代码不难&#xff0c;这回注释还是有认真写的[只是废代码没有全部删除。。。] 效果图&#xff1a; --- 在线地址: http://wangxinsheng.herokuapp.com/staffg…