- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
openGauss数据库技术及应用任务3.2使用条件查询从数据采集平台查数据
任务描述企业数据查询应用中,有时需要查询满足过滤条件的数据,openGaussSQL支持复杂条件查询。本任务实现“数据采集平台”复杂条件数据查询业务。通过使用一般比较运算符、逻辑运算符、特殊比较运算符等条件,结合排序、分页、去重等技术完成较为复杂的业务查询功能,涵盖了查询指定条件的设备信息、设备的工作时长和待机时长信息,以及设备的最大电流信息。通过本任务的学习,学习者能够掌握数据库开发岗位必备的SQL条件查询技术。
使用条件查询从数据采集平台数据库查询数据1.使用一般比较运算符查询数据2.使用逻辑运算符查询数据3.使用范围查询方法查询数据4.使用模式匹配方法查询数据5.使用排序方法查询数据6.使用去重方法过滤重复数据7.使用LIMIT分页方法查询数据
(1)使用一般比较运算符查询数据序号比较符语法说明1=a=b如果a与b相等,则为真2!=或a!=b或ab如果a与b不相等,则为真3ab如果a小于b,则为真4=a=b如果a小于或等于b,则为真5ab如果a大于b,则为真6=a=b如果a大于或等于b,则为真
(1)使用一般比较运算符查询数据实践1:“数据采集平台”的数据查询项目中,经常需要查询某个设备的信息,使用“等于”运算符可以精准查询到某设备的数据。从设备表installinfos中,查询设备编号equipmentnumber等于“05190000000000AF”的设备名称name和设备编号equipmentnumber,以及设备所属的公司编号companyid。语句:SELECTcompanyid,name,equipmentnumberFROMinstallinfosWHEREequipmentnumber=05190000000000AF;
(1)使用一般比较运算符查询数据实践2:“数据采集平台”的数据查询项目中,设备电流值是一个关键的指标,观测设备电流值可以监控设备的运行状态,当设备电流值小于1时,该设备处于非工作状态。下列应用从设备电流数据表electricity中查询最大电流值小于1的设备编号,电流采集时间及电流值,并考查某时间段设备工作状态。语句:SELECTequipmentnumber,packagetime,maxcurrentFROMelectricityWHEREmaxcurrent1;
(2)使用逻辑运算符查询数据NOTANDORaANDb=FALSEaORb=TRUEbANDa=FALSEbora=TRUE逻辑运算符的运算优先级顺序为逻辑运算符运算符AND和OR具有交换性交换左右两个操作数不影响其结果NOTANDOR逻辑运算符的值TRUEFALSENULL
(2)使用逻辑运算符查询数据序号abaANDb的结果aORb的结果NOTa的结果1TRUETRUETRUETRUEFALSE2TRUETRUEFALSEFALSEFALSE3TRUENULLNULLTRUEFALSE4FALSEFALSEFALSEFALSETRUE5FALSENULLFALSENULLTRUE6NULLNULLNULLNULLNULL
(2)使用逻辑运算符查询数据实践:条件查询中的逻辑运算符在“数据采集平台”的数据查询项目中有广泛应用,一个典型应用是查询某公司的某些专用设备。查询公司编号为“C1227C951FA04C60AD90CE129BB43471”,且产品名称为“抛光机”和“自动送料机”的公司设备。语句:SELECTcompanyid,name,equipmentnumberFROMinstallinfosWHERE(name=抛光机ORname=自动送料机)ANDcompanyid=C1227C951FA04C60AD90CE129BB43471;
(3)范围查询方法-比较范围查询BETWEEN...AND...语法SELECT*|column1,[column2,…]FROMtable_nameWHEREcolumn_nameBETWEENvalue1ANDvalue2;1100SELECT*|column1,[column2,…]FROMtable_nameWHEREcolumn_name=value1ANDcolumn_name=value2;SELECT*|column1,[column2,…]FROMtable_nameWHEREcolumn_nameNOTBETWEENvalue1ANDvalue2;
(3)范围查询
原创力文档


文档评论(0)