- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
物流信息数据库管理与维护单表查询—WHERE子句主讲人:杨曙
一、单表查询—WHERE子句在MySQL中,如果需要有条件的从数据表中查询数据,可以使用WHERE关键字来指定查询条件。使用WHERE关键字的语法格式如下:WHERE条件表达式查询条件表达式可以是:带比较运算符和逻辑运算符的查询条件带BETWEENAND关键字的查询条件带ISNULL关键字的查询条件带IN关键字的查询条件带LIKE关键字的查询条件
一、单表查询—WHERE子句【例】查询仓库表storehouse中仓库名称是物院1号的记录。(1)明确最终要看到的结果是哪些字段?代码:SELECT*(2)明确要查询的数据来自哪个表?代码:FROMstorehouse(3)明确最终要显示出来的满足什么条件?代码:WHEREstoName=物院1号最终的SQL语句的代码如下:?SELECT*FROMStoreHouseWHEREstoName=物院1号;
WHERE子句常用的查询条件有很多种,如表所示。表中:BETWEENAND指定了某字段的取值范围;IN指定了某字段的取值的集合;ISNULL用来判断某字段的取值是否为空;AND和OR用来连接多个查询条件。关于这些查询条件的内容,后面的章节中会详细地介绍。下一小节将介绍IN关键字在查询数据时如何使用。1.常用的查询条件查询条件符号或关键字比较=、、=、、=、!=、?、!、!指定范围BETWEENAND/NOTBETWEENAND指定集合IN/NOTIN通配字符LIKE/NOTLIKE是否为空值ISNULL/ISNOTNULL多个查询条件AND/OR
2.带IN关键字的查询IN关键字可以判断某个字段的值是否在指定的集合中。语法规则如下:? [NOT]IN(元素1,元素2,…,元素n)其中:NOT是可选参数,加上NOT表示不满足集合内的条件;元素n表示集合中的元素,各元素之间用逗号隔开,字符型、日期型元素需要加上单引号。【例】查询仓库位置在长沙县或望城区的仓库的记录。SQL代码如下:SELECT*FROMStoreHouseWHEREareaIN(长沙县,望城区);
3.带BETWEENAND的范围查询MySQL提供了BETWEENAND关键字,用来判断字段的数值是否在指定范围内。BETWEENAND需要两个参数,即范围的起始值和终止值。如果字段值在指定的范围内,则这些记录被返回。如果不在指定范围内,则不会被返回。使用BETWEENAND的基本语法格式如下:[NOT]BETWEEN取值1AND取值2其中:NOT:可选参数,表示指定范围之外的值,与不加NOT互为相反。取值1:表示范围的起始值。取值2:表示范围的终止值。BETWEENAND和NOTBETWEENAND关键字在查询指定范围内的记录时很有用。
3.带BETWEENAND的范围查询【例】查询仓库容量在20000~40000之间的仓库信息。SQL代码如下:SELECT*FROMStoreHouseWHEREAllVolumeBETWEEN20000AND40000;如果要查询小于20000而大于40000的仓库信息,就可以这么写。SQL代码如下:SELECT*FROMStoreHouseWHEREAllVolumeNOTBETWEEN20000AND40000;BETWEENAND的范围是大于等于取值1,而小于等于取值2的。NOTBETWEENAND的取值范围是小于取值1,或者大于取值2。用BETWEENAND写条件表达式比用比较语句来写,要更加容易理解。
4.模糊查询LIKELIKE关键字可以匹配字符串是否相等。语法规则如下:[NOT]LIKE字符串其中:NOT:可选参数,字段中的内容与指定的字符串不匹配时满足条件。字符串:指定用来匹配的字符串。字符串可以是一个很完整的字符串,也可以包含通配符。通配符是一种特殊语句,主要用来实现模糊查询。LIKE关键字支持百分号%和下划线_通配符。当不知道真正字符或者懒得输入完整名称时,可以使用通配符来代替一个或多个真正的字符。?%可以代表任意长度的字符串,长度可以为0。例如,b%k表示以字母b开头,以字母k结尾的任意长度的字符串。该字符串可以代表bk、buk、book、break、bedrock等字符串。_只能表示单个字符。例如,b_k表示以字母b开头,以字母k结尾的3个字符。
文档评论(0)