随笔分类 -  SQL

摘要:• 书写多列子查询• 在 FROM 子句中使用子查询• 在SQL中使用单列子查询• 书写相关子查询• 使用 EXISTS 和 NOT EXISTS 操作符• 使用子查询更新和删除数据• 使用 WITH 子句 --多列子查询(不成对比较 & 成对比较)1. 查询与141号或174号员工的manager 阅读全文
posted @ 2017-04-29 12:47 fengze 阅读(1120) 评论(0) 推荐(0)
摘要:1. 多列子查询 示例: 查询与141号或174号员工的manager_id和department_id相同的其他员工的employee_id,manager_id和department_id select employee_id,manager_id,department_id from empl 阅读全文
posted @ 2017-04-22 17:18 fengze 阅读(179) 评论(0) 推荐(0)
摘要:1. SET运算符 2. 注意事项 3. 使用相对位置排序 阅读全文
posted @ 2017-04-22 17:13 fengze 阅读(154) 评论(0) 推荐(0)
摘要:1. 什么是序列 2. 创建序列 3. 查询序列 4. nextval和currval序列 查看nextval或者是currval的值: select sequence.nextval from dual; select sequence.currval from dual; 5. 使用序列注意事项 阅读全文
posted @ 2017-04-22 17:10 fengze 阅读(134) 评论(0) 推荐(0)
摘要:1. 什么是视图? 2. 为什么要使用视图? 3. 简单视图和复杂视图 4. 创建视图 5.修改视图 6. 视图中使用DML的规定 7. 屏蔽视图 8. 删除视图 9. Top-N分析 使用以下的方法可以返回"=",">",">="的数据 阅读全文
posted @ 2017-04-04 01:00 fengze 阅读(121) 评论(0) 推荐(0)
摘要:1. 什么是约束 2. 注意事项 3. 表级约束和列级约束 4. 定义约束 5. Not Null约束 6. Unique约束 7. Primary Key约束 8.Foreign Key约束 9. Check约束 10. 添加约束的语法 总结 1. 定义非空约束 1). 非空约束只能定义在列级. 阅读全文
posted @ 2017-04-04 00:25 fengze 阅读(147) 评论(0) 推荐(0)
摘要:1. 数据操纵语言 2. 插入语句语法 3. 更新数据 4. 删除数据 5. 数据库事务 阅读全文
posted @ 2017-04-04 00:12 fengze 阅读(117) 评论(0) 推荐(0)
摘要:1. 常见的数据库对象 2. 创建表 3. 修改表 4. 删除表 5. 清空表 6. 改变对象的名称 阅读全文
posted @ 2017-04-03 23:21 fengze 阅读(126) 评论(0) 推荐(0)
摘要:1. 子查询语法 2. 多行子查询 阅读全文
posted @ 2017-04-03 23:08 fengze 阅读(125) 评论(0) 推荐(0)
摘要:1. 什么是分组函数 2. 组函数语法 3. 分组数据 4. 非法使用组函数 5. 过滤分组 阅读全文
posted @ 2017-04-03 23:06 fengze 阅读(147) 评论(0) 推荐(0)
摘要:1. 笛卡尔集 笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 WHERE加入有效的连接条件。 2. Oracle连接 3. 等值连接 4. 表的别名 5. 连接多个表 6. 非等值 阅读全文
posted @ 2017-04-03 22:59 fengze 阅读(124) 评论(0) 推荐(0)
摘要:1. 大小写控制函数 2. 字符控制函数 3. 数字函数 6. 日期的数学运算 7. 日期函数 8. 通用函数 9. 条件表达式 阅读全文
posted @ 2017-04-03 22:50 fengze 阅读(65) 评论(0) 推荐(0)
摘要:1. 过滤 2. 字符和日期 3. 比较运算 4. 逻辑运算 5. 优先级 6. ORDER BY 子句 阅读全文
posted @ 2017-04-03 22:38 fengze 阅读(124) 评论(0) 推荐(0)
摘要:1. 对于日期型数据, 做 *, / 运算不合法 2. 包含空值的数学表达式的值都为空值 3. 别名可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写 4. oracle 中连接字符串使用 "||", 而不是 java 中的 "+" 5. 日期和字符 阅读全文
posted @ 2017-04-03 22:28 fengze 阅读(143) 评论(0) 推荐(0)