- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲义-浅谈SQL的查询
7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 7天连锁酒店集团 信息中心 * 浅谈SQL的查询 在分店店务系统出现问题的时候,我们最常碰到的就是对数据库的查询了. 而我们学习SQL也只是在工作中才慢慢学起来的.对于具体的查询操作,我们还欠缺很多这方面的知识. 今天就让我们来了解一下SQL的查询吧 查询语句(Select) 对以下语句我想大家应该很熟悉,但仍然有我们需要学习的地方. SELECT [ALL|DISTINCT] 目标列表达式 [,目标列表达式] … FROM 表名或视图名[, 表名或视图名 ] … [ WHERE 条件表达式 ] [ GROUP BY 列名1 [ HAVING 条件表达式 ] ] [ ORDER BY 列名2 [ ASC|DESC ] ]; SELECT子句:指定要显示的属性列 FROM子句:指定查询对象(基本表或视图) WHERE子句:指定查询条件 GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。 HAVING短语:筛选出只有满足指定条件的组 ORDER BY子句:对查询结果表按指定列值的升序或降序排序 查询语句(Select) 其中红色字体的子句需要注意一下 e.g: SELECT qlmhousetype RoomtType , sum(housecount) RoomCount FROM t_hotel_housetype GROUP BY qlmhousetype HAVING sum(housecount)200 ORDRE BY RoomCount Desc /*默认为ASC*/ 查询语句(Select) 重点: Where子句 和 Having子句 不同之处: 只有满足Having短语指定条件的组才输出 Having短语与Where子句的区别:作用对象不同 Where子句作用于基表或视图,从中选择满足条件的元组。 Having短语作用于组,从中选择满足条件的组。 查询语句(Select) Select 子句的一个小妙用 可以填写一些字符串,其中的效果要在实际应用中才能体会到其高效性 e.g: 分店:select bevyid,*from bevy where State=O‘ 查找出觉得分店有问题的房间相应的BEVYID,如果要在总部查询这些群单的状态,是否要在查询语句in后加逗号分隔这些条件呢?如果群单非常多,那可是很浪费时间的. 更改: select bevyid,’,’,* from bevy where State=O‘ 直接复制所有群单号以及后面的逗号,查询就非常高效了 查询语句(Select) WHERE语句的查询条件: =,,=,,=,!=,!,!等等 比较 IS NULL,IS NOT NULL 空值 LIKE, NOT LIKE (子句ESCAPE) 匹配字符串 BETWEEN 条件 AND 条件 确定范围 IN,NOT IN 确定集合 AND,OR 多重条件 谓语 查询条件 WHERE语句的查询条件 1)确定范围:Between 条件 and 条件 A) select * from Bevy where Bevyid between 43600 and 43620 B) select * from gres where ‘2008-07-19 06:00:00.000’ between Arrdate and Depdate and arrdate = ‘2008-07-18 06:00:00.000’ and Gststat in (‘R’,’I’) /*查询18号抵店并且预计19号离店的在住、预订状态的客单*/ 2)LIKE子句中 % 匹配多个字符串 _ 匹配单个字符串 如果字符串中包括特殊的匹配字符 %或者_ , 用Escape’换码字符’ e.g: select * from user where nickname like ‘7\_day_’ Escape ‘\’ /*查询用户匿称第二个字符为_,并且以day和任意一个字符结尾*/ WHER
文档评论(0)