《DBDQL的使用》PPT课件.ppt_第1页
《DBDQL的使用》PPT课件.ppt_第2页
《DBDQL的使用》PPT课件.ppt_第3页
《DBDQL的使用》PPT课件.ppt_第4页
《DBDQL的使用》PPT课件.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DB之SQL创建和管理表,Agenda,SQL SELECT SQL 条件,2,SQL,2020/9/15,SQL SELECT,SQL SELECT 语句的功能,3,SQL,2020/9/15,SQL SELECT,基本 SELECT 语句 SELECT 标识 选择哪些列。 FROM 标识从哪个表中选择。,4,SQL,2020/9/15,SELECT*|DISTINCT column|expression alias,. FROMtable;,SQL SELECT,选择特定的列,5,SQL,2020/9/15,SELECT department_id, location_id FROM de

2、partments;,SQL SELECT,SQL注意点 SQL 语言大小写不敏感。 (PS:关键字请全部大写) SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写。 使用缩进提高语句的可读性。,6,SQL,2020/9/15,SQL SELECT,算术运算符,7,SQL,2020/9/15,数字和日期使用的数学表达式。,SQL SELECT,使用数学运算符,8,SQL,2020/9/15,SELECT last_name, salary, salary + 300 FROM employees;,SQL SELECT,9,SQL,2020/9/15,操作符优先级 乘

3、除的优先级高于加减。 同一优先级运算符从左向右执行。 括号内的运算先执行。,SQL SELECT,10,SQL,2020/9/15,列的别名,SQL SELECT,11,SQL,2020/9/15,连接符与字符串,SELECT last_name| is a |job_id AS Employee Details FROM employees;,SQL SELECT,12,SQL,2020/9/15,重复行 默认情况下,查询会返回全部行,包括重复行。,SELECT department_id FROM employees;,SQL SELECT,13,SQL,2020/9/15,删除重复行 在

4、 SELECT 子句中使用关键字DISTINCT删除重复行。,SELECT DISTINCT department_id FROM employees;,SQL 条件,14,SQL,2020/9/15,使用WHERE 子句,将不满足条件的行过滤掉。 WHERE 子句紧随 FROM 子句。,SELECT*|DISTINCT column|expression alias,. FROMtable WHEREcondition(s);,SQL 条件,15,SQL,2020/9/15,WHERE 子句,SELECT employee_id, last_name, job_id, department_

5、id FROM employees WHERE department_id = 90 ;,SQL 条件,16,SQL,2020/9/15,字符和日期 字符和日期要包含在单引号中。 字符大小写敏感,日期格式敏感。,SELECT employee_id, last_name, job_id, department_id FROM employees WHERE department_id = 90 ;,比较运算,SQL 条件,17,SQL,2020/9/15,比较运算,SQL 条件,18,SQL,2020/9/15,SELECT last_name, salary FROM employees W

6、HERE salary = 3000;,其它比较运算,SQL 条件,19,SQL,2020/9/15,其它比较运算-BETWEEN 使用 BETWEEN 运算来显示在一个区间内的值。,SQL 条件,20,SQL,2020/9/15,其它比较运算-IN 使用 IN运算显示列表中的值。,SQL 条件,21,SQL,2020/9/15,SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201);,其它比较运算-LIKE 使用 LIKE 运算选择类似的值 选择条

7、件可以包含字符或数字: % 代表一个或多个字符。 _ 代表一个字符。,SQL 条件,22,SQL,2020/9/15,SELECTfirst_name FROM employees WHEREfirst_name LIKE S%;,其它比较运算-LIKE %和-可以同时使用。,SQL 条件,23,SQL,2020/9/15,SELECT last_name FROM employees WHERE last_name LIKE _o%;,其它比较运算-NULL 使用 NULL 判断空值。 。,SQL 条件,24,SQL,2020/9/15,SELECT last_name, manager_i

8、d FROM employees WHERE manager_id IS NULL;,逻辑运算。,SQL 条件,25,SQL,2020/9/15,逻辑运算-AND AND 要求和的关系为真。,SQL 条件,26,SQL,2020/9/15,SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary =10000 AND job_id LIKE %MAN%;,逻辑运算-OR OR 要求或关系为真。,SQL 条件,27,SQL,2020/9/15,SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary = 10000 OR job_id LIKE %MAN%;,逻辑运算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论