14 SQL语言.pptVIP

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

十四、SQL语言 知识回顾 数据库中的各种数据库对象 表的字段类型 通过客户端进行管理 内容摘要 SQL语言的分类 查询语句 常用函数 DML语句 Sql语句基础 SQL被称为结构化查询语言 (Structured Query Language ) SQL 是操作和检索关系型数据库的标准语言 使用Sql语句,程序员和数据库管理员可以完成如下的任务 改变数据库的结构 更改系统的安全设置 增加用户对数据库或表的许可权限 在数据库中检索需要的信息 对数据库的信息进行更新 Sql语句分类 Select查询语句 DML语句(数据操作语言) Insert / Update / Delete / Select DDL语句(数据定义语言) Create / Alter / Drop / Truncate DCL语句(数据控制语言) Grant / Revoke 事务控制语句 Commit / Rollback / Savepoint 最简单的select语句 SELECT {*, column [alias],...} FROM table_name; 说明: SELECT 选择查询列表 FROM 提供数据源 包含算术表达式的select语句 SELECT last_name, salary, salary*12 FROM employees; 字符串的连结操作符 将列或字符与其它列连结 用双竖线表示 (||) 产生的结果列是另一个字符表达式 空值的使用 空值是指不可用、未分配的值 空值不等于零或空格 任意类型都可以支持空值 定义字段别名改变列标题 SELECT last_name “姓名”, salary “薪水” FROM employees; SELECT last_name, salary*12 “年薪” FROM employees; 去除重复行 使用DISTINCT关键字可从查询结果中清除重复行 SELECT DISTINCT department_id FROM employees; DISTINCT的作用范围是后面所有字段的组合 限定所选择的记录 使用WHERE子句限定返回的记录 WHERE子句在 FROM 子句后 where中的比较运算符 使用比较运算符 SELECT last_name, salary, commission_pct FROM employees WHERE salary=1500; 其它的比较运算符 逻辑运算符 使用AND运算符 AND需要条件都是TRUE. 使用OR运算符 使用NOT运算符 优先级规则 括号将跨越所有优先级规则 SQL 函数 两种SQL 函数 单行函数 操作数据项 接受参数并返回一个值 对每一返回行起作用 每一行返回一个结果 可修改数据类型 可使用嵌套 字符函数 大小写转换函数 字符串大小写转换 字符处理函数 处理字符串 数字函数 ROUND: 4舍5入到指定的小数位 ROUND(45.926, 2) 45.93 TRUNCATE: 将值截断到指定的小数位 TRUNCATE(45.926, 2) 45.92 MOD: 返回相除后的余数 MOD(1600, 300) 100 日期函数 使用日期函数 日期格式 日期格式 日期函数 SELECT DATE_FORMAT(1997-10-04 22:23:00, %W %M %Y);??????? - Saturday October 1997‘ SELECT DATE_FORMAT(1997-10-04 22:23:00, %H:%i:%s);??????? - 22:23:00‘ SELECT LAST_DAY(2003-02-05); ??????? - 2003-02-28 SELECT MAKEDATE(2001,31), MAKEDATE(2001,32); ??????? - 2001-01-31, 2001-02-01 SELECT NOW(); ??????? - 1997-12-15 23:50:26 SELECT NOW() + 0; ??????? - 19971215235026 什么是分组函数 分组函数运算每一组记录,每一组返回一个结果 常用的分组函数 AVG ([DISTINCT|ALL]n) COUNT ({ *|[DISTINCT|ALL]expr}) MAX ([DISTINCT|ALL]expr) MIN ([DISTINCT|ALL]expr) SUM ([DISTINCT|ALL]n) 建立数据的分组 GROUP BY子句 使用GROUP BY子句 出现在SELECT列表中的字段,如果出现的位置不是在组函数中,

文档评论(0)

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

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

1亿VIP精品文档

相关文档