- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 浅表淋巴结结核的诊断与治疗专家共识.pptx VIP
- 标准图集-11K406-暖,冷风机选用与安装.pdf VIP
- 患者隐私保护培训课件(精).pptx VIP
- 2024年烟草公司笔试试题真题(附答案).docx VIP
- 实景三维地理信息数据倾斜摄影测量技术规程.pdf VIP
- 化学-郑州外国语中学2024-2025学年高一上学期10月月考.pdf VIP
- 中职思想政治高教版(2023)哲学与人生 第三课 追求人生理想 教案(表格式).doc.docx VIP
- 七夕情人节牛郎织女小报手抄报word电子模板黑白线稿横版竖版涂色 (1).docx VIP
- 歌曲二胡曲谱.doc VIP
- 财务会计学习指导、习题与实训第六版王宗江习题答案.docx
文档评论(0)