2.SQL语句基础综述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.SQL语句基础综述

Sql语句分类 1、数据操纵语句DML 从一个或多个表或视图中查询数据(SELECT)向表或视图中加入新数据行(INSERT) 修改表或视图中已有数据行的列值(UPDATE) 根据判断条件为表及视图插入或更新数据行(MERGE) 从表或视图中删除数据行(DELETE)创建,修改,移除方案对象及其他数据库结构,包括数据库自身及数据库用户(CREATE,ALTER,DROP) 修改方案对象名称(RENAME) 删除方案对象的所有数据,但不移除对象结构(TRUNCATE) 授予或收回权限及角色(GRANT,REVOKE)ALTER SYSTEM是唯一的系统控制语句。 定义,分配,及释放游标[cursor](DECLARE CURSOR,OPEN,CLOSE) 分配变量名(DECLARE STATEMENT) 解析并执行 SQL 语句(PREPARE,EXECUTE,EXECUTE IMMEDIATE) 从数据库中取回数据(FETCH) 将事务对数据的修改永久地保存到数据库(COMMIT) 还原事务对数据的修改,可还原到事务开始处或任意保存点(ROLLBACK) S FROM table1 [ ,table2 ] [ WHERE condition ] [ GROUP BY column1 ] [ ORDER BY column2(asc,desc) ] 2、最简单的select语句 查询T_AB01表所有列和所有记录 Select * from t_ab01 3、指定列查询 查询T_AB01表单位编号,单位名称,单位性质 select aab001,aab004,aab019 from t_ab01 4、使用distinct关键字 按指定列过滤重复记录(查询T_AB01表中有几种单位性质) select distinct aab019 from t_ab01 5、使用rownum关键字 限制查询记录数 select * from t_ab01 where rownum=1 select * from t_ab01 where rownum=100 6、改变列显示标题(as) select aab001 as 单位编号, aab004 as 单位名称, aab019 as 单位 from t_ab01 7、设置查询条件查询 从t_ac01表中查询姓名是 张玲玲,单位编号人员基本信息。 select * from t_ac01 where aac003=张 and aab001 从t_ac01表中查询单位编号13020105415性别为男的人员基本信息。 select * from t_ac01 where (aab001or aab001 and aac004=1 8、In关键字的使用 查询单位性质是全额或差额的单位基本信息 select * from t_ab01 where aab019 in(21,22) select * from t_ab01 where aab019=21 or aab019=22 in条件中是结果集的查询 查询ac01表的单位编号存在表t_ab01中的记录。 select * from t_ac01 where aab001 in(select aab001 from t_ab01) not in的使用 查询ac01表的单位编号不在表t_ab01中的记录。。 select * from t_ac01 where aab001 not in(select aab001 from t_ab01) 9、模糊查询(like) 左匹配 select * from t_ac01 where aac003 like 张% 右匹配 select * from t_ac01 where aac003 like %亮 全匹配 select * from t_ac01 where aac003 like %军% 10、对查询结果集进行排序(order by ) 按单位编号升序然后再按单位名称降序 select * from t_ab01 order by aab001 asc,aab004 desc 11、分组统计(group by having) 计算每个单位有多少人 select aab001,count(1) from t_ac01 group by aab001 人数超过300人的单位 select aab001,count(1) from t_ac01 group by aab001 having count(1)=30

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档