- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本的DML和DDL介绍1.0目标通过这部分课程的学习,您将了解以下内容 :Select 语句的功能执行基本的Select语句描述 DML 语句在表中插入数据行在表中修改数据行从表中删除数据行合并表中的数据行控制事务处理SELECT语句的功能ProjectionSelectionTable 1Table 1JoinTable 2Table 1基础SELECT 语句语法SELECT *|{[DISTINCT] column|expression [alias],...}FROM table;选择所有的列 SELECT *FROM departments;选择指定的列SELECT department_id, location_idFROM departments; 如何写SQL语句SQL 语句不区分大小写关键字不能分行隔开条件通常被分行放置缩进被用来提高语句的可读性算术表达式通过使用算术操作符来表达数值型和日期型数据.Operator+-* /描述加 Add减 Subtract 乘 Multiply 除 Divide使用算术操作符SELECT last_name, salary, salary + 300FROM employees; …_/+*算术操作符优先级乘除的优先级高于加减.相同优先级从左到右依次处理.括号被要求优先执行.操作优先级SELECT last_name, salary, 12*salary+100FROM employees; …使用圆括号SELECT last_name, salary, 12*(salary+100)FROM employees; …定义空值空值是一种不可用、不被指派、未知、不确定的值空值不同于零或一个空格SELECT last_name, job_id, salary, commission_pctFROM employees; ……在算术操作中的空值算术操作中如有空值,运算结果返回为空. SELECT last_name, 12*salary*commission_pctFROM employees;……使用列的别名SELECT last_name AS name, commission_pct commFROM employees; … SELECT last_name Name, salary*12 Annual SalaryFROM employees;…使用连接符SELECT last_name||job_id AS EmployeesFROM employees;…使用字符串SELECT last_name || is a ||job_id AS Employee DetailsFROM employees;…重复的行查询结果缺省显示所有的行,包括重复的行.SELECT department_idFROM employees;…排除重复的行SELECT DISTINCT department_idFROM employees; 使用SQL语句限制显示的行EMPLOYEES…“retrieve allemployeesin department 90”限制挑选出来的行使用WHERE语句限制返回的行WHERE语句应该写在FROM语句之后SELECT *|{[DISTINCT] column|expression [alias],...}FROM table[WHERE condition(s)];使用 WHERE 条件SELECT employee_id, last_name, job_id, department_idFROM employeesWHERE department_id = 90 ;字符串和日期值都使用单引号字符串值区分大小写,日期值需注意格式SELECT last_name, job_id, department_idFROM employeesWHERE last_name = Whalen;比较条件操作符= = = 含义等于大于 大于或等于 小于 小于或等于不等于使用比较条件SELECT last_name, salaryFROM employeesWHERE salary = 3000;其它的比较条件操作符BETWEEN...AND...IN(set)LIKEIS NULL含义两个值之间 匹配值列表中值 匹配一个字符样式 空值使用 BETWEEN 条件可以使用该条件显示某范围内的值.SELECT last_name, salaryFROM employeesWHERE salary BETWEEN 2500 AND 3500;Lower limitUpper limit使用 IN
文档评论(0)