sql_比较运算符

sql_比较运算符

ID:37817682

大小:168.63 KB

页数:17页

时间:2019-05-31

sql_比较运算符_第1页
sql_比较运算符_第2页
sql_比较运算符_第3页
sql_比较运算符_第4页
sql_比较运算符_第5页
资源描述:

《sql_比较运算符》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、比较运算符版权所有©2010,Oracle。保留所有权利。比较运算符学习内容在本课中,您将学习:•应用适当的比较运算符以返回所需结果•演示如何正确使用BETWEEN、IN和LIKE条件以返回所需结果•区分零和NULL值,其中NULL表示不可用、未分配、未知或不适用•说明如何使用比较条件和NULL版权所有©2010,Oracle。保留所有权利。2比较运算符学习目的我们在日常谈话中常会不自觉地使用比较。•“我可以在上午10点到11点‘之间’和您见面。”•“我想买一条牛仔裤,就‘像’您穿的这条一样。”•“如果我没记错的话,音乐会上最好的座位‘是’第100排、第200排和第300排。”在

2、SQL中也需要用到诸如此类的比较。比较条件可用来在表中查找与特定条件相符的数据。能够编写SELECT子句以返回特定数据是SQL的一项强大功能。版权所有©2010,Oracle。保留所有权利。3比较运算符讲述/示范比较运算符您已经熟悉了诸如等于(=)、小于(<)和大于(>)之类的比较运算符。SQL还有其它运算符,因而增加了检索特定数据集的功能。其中包括:•BETWEEN…AND•IN•LIKE版权所有©2010,Oracle。保留所有权利。4比较运算符讲述/示范BETWEEN…ANDBETWEEN...AND运算符用于根据一个范围值来选择和显示行。当与WHERE子句一起使用时,BE

3、TWEEN...AND条件将返回一个介于指定上限和下限之间(包含边界值)的范围值。版权所有©2010,Oracle。保留所有权利。5比较运算符讲述/示范BETWEEN…AND(续)请注意,在对“按需DJ”数据库进行查询的示例中,返回的值中包含上限值和下限值。BETWEEN条件所指定的值包含边界值。另请注意,必须先列出下限值。专辑年份PartyMusicforAll2000OccasionsSELECT专辑,年份SongsfromMy1999FROMd_cdsChildhoodWHERE年份BETWEEN1999AND2001;CarpeDiem2000HereComesthe20

4、01Bride请注意,输出中包含上限值和下限值。版权所有©2010,Oracle。保留所有权利。6比较运算符讲述/示范BETWEEN…AND(续)使用BETWEEN...AND与使用以下表达式的效果是一样的:WHERE年份>=1999AND年份<=2001事实上,使用BETWEEN...AND或使用替代比较运算符并不有助于性能的改进。使用BETWEEN...AND就是为了提高代码可读性并简化从数据库中获取结果的过程。版权所有©2010,Oracle。保留所有权利。7比较运算符讲述/示范ININ条件也称为“成员条件”。用于测试一个值是否在一组指定的值范围内。例如,IN可用来识别标识

5、号为2349、7354或4333的学生,或识别国际电话代码为1735、82或10的人。SELECT歌名,类型代码歌名类型代码FROMd_歌曲ItsFinallyOver12WHERE类型代码IN(77,12);I’mGoingtoMissMyTeacher12HurrahforToday77Let’sCelebrate77版权所有©2010,Oracle。保留所有权利。8比较运算符讲述/示范IN(续)在本示例中,WHERE子句还可以采用一组OR条件来编写:SELECT歌名,类型代码FROMd_歌曲WHERE类型代码IN(77,12);…WHERE类型代码=77OR类型代码=12;

6、与BETWEEN...AND一样,可以采用任意一种语法来编写IN条件。版权所有©2010,Oracle。保留所有权利。9比较运算符讲述/示范LIKE您是否曾经在购物场所寻找过某样东西,虽然在杂志或电视上见过它,但不确定其确切的样子?这与数据库搜索非常相似。一个经理可能知道某个雇员的姓氏以“S”开头,但却不知道其完整名字。幸运的是,在SQL中,使用LIKE条件可以选择与字符、日期或数字模式相匹配的行。百分比(%)和下划线(_)这两个符号称为通配符,可用来构建一个搜索字符串。版权所有©2010,Oracle。保留所有权利。10比较运算符讲述/示范LIKE(续)百分比(%)符号用来代表

7、由零个或多个字符组成的任意顺序的字符串。下划线(_)符号用来代表单个字符。在以下所示的示例中,将返回其姓氏以任一字母开头,且后跟“o”,然后是任意个字母的所有雇员。SELECT姓氏FROM雇员WHERE姓氏LIKE'_o%';版权所有©2010,Oracle。保留所有权利。11比较运算符讲述/示范LIKE(续)SELECT姓氏FROM雇员WHERE姓氏LIKE'_o%';上面的查询会返回以下哪些姓氏?1.Sommersmith2.Oog3.Fong4.Mo1、2、3和4是正确的!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。