SQL
神奇的种子
记录点点滴滴
展开
-
Group by 总结 时光慢点走~~
Group by 的使用 需求 查询每个部门最高的薪资 select bumen , max(salary) maxsal from dept group by bumen ; 需求 查询每个部门薪资的总和 select bumen ,sum(salary) sumsal from dept group by bumen原创 2017-05-11 11:14:12 · 294 阅读 · 0 评论 -
MySQL中DATETIME、DATE和TIMESTAMP类型的区别
一、DATETIME 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59'] 二、DATE 显示格式:YYYY-MM-DD 时间范围:['1000-01-01'到'9999-12-31'] 三、TIMESTAMP 显示格式:YYYY-MM-DD HH:MM:S转载 2018-01-20 08:17:35 · 7380 阅读 · 1 评论 -
Oracle认识存储过程
第一个简单的存储过程 1.无参存储过程 [sql] view plain copy create or replace procedure proce_1 IS BEGIN DBMS_OUTPUT.put_line('欢迎你'||USER); END ; 调用 [sql原创 2018-01-29 22:35:41 · 370 阅读 · 0 评论 -
Group By Order By 实际例子
create table Employee( empId number(20) not null primary key, empName varchar2(20) not null , deptName varchar2(12) , email varchar2(50) ) create table Attend(原创 2018-01-13 12:05:06 · 450 阅读 · 0 评论 -
表空间,索引
表空间 为什么要创建表空间?是为了便于管理,毕竟逻辑存储结构相对于物理存储结构来说,软件管理的可用性会大大提高。比如扩容、改删、迁移等。以下摘自《数据库系统概念》第五版:表空间也可以作为在数据库之间转移数据的一种办法。譬如,很常见的是每隔一段时间把数据从事务系统转移到数据仓库中去。Oracle允许将一个表空间的所有数据从一个系统转移到另一个系统,仅仅简单地复制文件并从数据字典元数据中输入输出一小转载 2017-07-14 09:12:20 · 1532 阅读 · 0 评论 -
一道sql面试题
SELECT NAME , SUM(CASE WHEN class='html' THEN score ELSE 0 END ) html, SUM(CASE WHEN class='js' THEN score ELSE 0 END) js, SUM(CASE WHEN class='sql' THEN score ELSE 0 END) 'sql' FROM score GROUP BY原创 2017-11-21 14:39:30 · 297 阅读 · 0 评论 -
SQL Union和Union All的区别
SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 UNION ALL UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有转载 2017-11-01 10:32:38 · 167 阅读 · 0 评论 -
Oracle的导入导出(部分)
【图文教程】Oracle数据库的表的导入导出详细截图说明 导入导出其实就是分别调用D:\Oracle\app\oracle\product\11.2.0\server\bin下面的exp.exe和imp.exe来实现的。默认情况下安装完Oracle就会自动在系统的环境变量path中配置bin的目录,如果发行命令行下执行exp或imp没用,那说明path环境变量没配好,需手动重转载 2017-07-14 09:13:49 · 280 阅读 · 0 评论 -
SQL子查询
http://www.cnblogs.com/liunanjava/p/4227510.html转载 2017-06-12 14:09:46 · 209 阅读 · 0 评论 -
MYSQL触发器入门
~~语法~~ CREATE TRIGGER 触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。 { INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可以在执行insert、upda转载 2017-05-11 11:45:39 · 252 阅读 · 0 评论 -
关于连接查询 如何删除问题总结
删除--->连接查询 父表 子表 delete from htable where hid in ( select a.hid from ( (select htable.hid from ftable inner join htable on ftable.fid=htable.fid where htable.hid=5 这是条件可以指定删除原创 2017-05-15 14:16:48 · 368 阅读 · 0 评论 -
SQL关于视图
什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图中的数据依赖于原来表转载 2017-05-04 13:50:07 · 328 阅读 · 0 评论 -
SQL关于连接查询
例子: ------------------------------------------------- a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四转载 2017-05-03 13:49:29 · 240 阅读 · 0 评论