版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京城建集团国际事业部成熟人才招聘22人笔试参考题库附带答案详解
- 2025内蒙古包头北方重型汽车股份有限公司招聘笔试历年备考题库附带答案详解
- 2025云南地矿地质工程有限公司招聘10人笔试参考题库附带答案详解
- 2026年上海应用技术大学单招职业技能测试题库附答案详解(培优)
- 2026年云南工贸职业技术学院单招职业适应性考试题库附参考答案详解(夺分金卷)
- 2026年上海中侨职业技术大学单招职业适应性测试题库附答案详解(完整版)
- 2026年上海工程技术大学单招职业适应性测试题库及答案详解(有一套)
- 2026年三亚城市职业学院单招职业适应性测试题库及答案详解一套
- 2026年丽水学院单招职业倾向性测试题库及一套答案详解
- 2026年上海立信会计金融学院单招职业倾向性测试题库含答案详解(模拟题)
- 腕表买卖合同协议
- 2025届河南省郑州市高三下学期第二次质量预测英语试题(原卷版+解析版)
- 2025年安阳职业技术学院单招职业适应性测试题库学生专用
- 2025年临沂科技职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 家居行业创业风险管理与防范措施
- 产科新生儿交接流程
- 《逃不开的经济周期》拉斯·特维德
- 交通事故授权委托书
- JGJT178-2009 补偿收缩混凝土应用技术规程
- 「完整优质版」基金业协会备案的合伙协议范本
- 四年级下册数学教案 - 第一单元教案 北师大版
评论
0/150
提交评论