预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共203页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQL语言基础主要内容基本的select语句目标SQLSELECT语句的功能基本SELECT语句选择所有列与指定列写SQL语句算术表达式使用算术运算符空值定义列别名连字运算符文字字符串约束和排序数据目标限制选择的行使用WHERE子句字符串和日期比较条件其它比较条件其它比较条件逻辑条件逻辑条件优先规则ORDERBY子句单行函数目标SQL函数SQL函数(续)单行函数单行函数(续)单行函数(续)字符函数 LENGTH(column|expression)返回表达式中的字符数 INSTR(column|expression,‘string’,[,m],[n]) 返回一个命名串的数字位置。随意地,你可以提供一个位置m作为查找的开始,在字符串中第n次发现的位置。m和n的默认值是1,意味着在起始开始查找,并且报告第一个发现的位置。 LPAD(column|expression,n,'string') RPAD(column|expression,n,'string') 填充字符值左、右调节到n字符位置的总宽度 TRIM(leading|trailing|both,trim_characterFROMtrim_source) 使你能够从一个字符串修整头或尾字符(或两者)。如果trim_character或trim_source是字符文字,你必须放在单引号中。 REPLACE(text,search_string,replacement_string) 从字符串查找一个文本表达式,如果找到,用指定的值串代替它大小写处理函数字符处理函数数字函数使用ROUND函数 SELECTROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1)FROMDUAL; 使用TRUNC函数 SELECTTRUNC(45.923,2),TRUNC(45.923),TRUNC(45.923,-2)FROMDUAL; 使用MOD函数 SELECTlast_name,salary,MOD(salary,5000)FROMemployeesWHEREjob_id='SA_REP'; 注:MOD函数经常用于确定一个值是奇数还是偶数 日期的使用用日期计算日期函数日期函数(续)使用日期函数使用日期函数(续)转换函数转换函数(续)TO_CHAR(number|date,[fmt],[nlsparams]) 指定返回的月和日名字及其缩写的语言。如果忽略该参数, 该函数在会话中使用默认日期语言。 TO_NUMBER(char,[fmt],[nlsparams]) 用由可选格式化样式fmt指定的格式转换包含数字的字符串为 一个数字。Nlsparams参数在该函数中的目的与TO_CHAR 函数用于数字转换的目的相同。 TO_DATE(char,[fmt],[nlsparams]) 按照fmt指定的格式转换表示日期的字符串为日期值。如果忽 略fmt,格式是DD-MON-YY。Nlsparams参数的目的与 TO_CHAR函数用于日期转换时的目的相同。对日期使用TO_CHAR函数日期格式模板的元素 YYYY数字全写年 YEAR年的拼写 MM月的两数字值 MONTH月的全名 DY周中天的三字母缩写 DAY周中天的全名 MON月的三字母缩写 DD月的数字天 使用TO_NUMBER和TO_DATE函数通用函数NVL函数使用NVL2函数使用NULLIF函数使用COALESCE函数条件表达式DECODE函数多表显示数据&组函数合计数据目标笛卡尔乘积用Oracle语法连接表什么是等值连接?用等值连接返回记录使用表别名多于两个表的连接非等值连接用非等值连接返回记录外连接外连接语法使用外连接什么是组函数?组函数的类型组函数(续)组函数的语法使用AVG、SUM、MIN、MAX函数使用COUNT函数组函数和Null值在组函数中使用NVL函数创建数据组:GROUPBY子句语法约束分组结果:HAVING子句使用HAVING子句嵌套组函数创建和管理表目标数据库对象命名规则CREATETABLE语句引用另一个用户的表创建表Oracle数据库中的表查询数据字典数据类型用子查询创建表ALTERTABLE语句添加新列修改列删除列删除表改变一个对象的名字截断表子查询&操纵数据目标用子查询解决问题子查询语法使用子查询使用子查询的原则单行子查询执行单行子查询多行子查询在多行子查询中使用ANY运算符在多行子查询中使用ALL运算符数据操纵语言INSERT语句语法插入新行插入带空值的行使用替换变量从另一个表中复制行在INSERT语句中使用子查询改变表中的数据更新表中的行用子查询更新两列更新基于另一个表的行从表中删除行删除基于另一个表的行MERGE语句MERGE语句的语法MERGE语句的语法(