视频课程:李兴华 Oracle从入门到精通视频课程 学习者:阳光罗诺 视频来源:51CTO学院 知识点 SQL语句的执行顺序 限定符号的使用.   具体内容: 如果想要对所选择的数据进行控制,就可以使用WHERE子句来完成,此时的语法结构为: [③选出所需要的数据列]SELECT [DISTINCT] *  列[别名],列[别名],列[别名]······ [①确定数据来源]FROM 表名称 [别名] [②筛选数据行][WHERE 限定条件]  此时的条件可以是多个语法结构. 语法结构的执行顺序都…
一.复杂查询 1. 列出至少有一个员工的所有部门编号.名称,并统计出这些部门的平均工资.最低工资.最高工资. 1.确定所需要的数据表: emp表:可以查询出员工的数量: dept表:部门名称: emp表:统计信息: 2.确定已知的关联字段: emp.deptno=dept.deptno: 第一步:找出至少有一个员工的部门编号 SELECT deptno,COUNT(empno) FROM emp GROUP BY deptno HAVING COUNT(empno)>1; 第二步:找到部门名称,…
rownum是Oracle为查询结果分配的有序编号(总是从1~n).言下之意,rownum字段本来并不存在于表中,而是经查询后才分配的. 举一个例子: SELECT rownum, name, price FROM item ; 错误的示范(试图直接用rownum字段): SELECT rownum, name, price FROM item ; 正确的写法(采用简单的子查询,将rownum临时固定一下..): SELECT * FROM ( SELECT rownum AS r, name,…
一.Oracle数据库的安装(安装在虚拟机的xp系统里)     1.安装虚拟机     2.虚拟机内安装xp系统,以下步骤在虚拟机内进行     3.双击setup.exe,在出现的界面中设置口令,及确认口令(此口令即为system账号的密码),点击下一步     4.先决条件检查,将"用户已验证前面的复选框打勾,下一步     5.概要界面,点击安装     6.安装完成后,自动运行配置向导     7.口令管理界面,点击"口令管理"解锁SCOTT和HR两个账户    …
*多表查询 分类:1.合并结果集 2.连接查询 3.子查询 *合并结果集:要求被合并的表中,列的类型和列数相同. *UNION,去除重复行.完全相同的行会被去除 *UNION ALL:不去除重复行. 例:select * from ab UNION ALL select * from cd; *连接查询 分类:1.内连接 2.外连接:左外,右外,全外. 3.自然连接 *内连接:select * from 表1 别名1 inner join 表2 别名2  on 别名1.xx = 别名2.xx:/…
学习了下laravel5.6框架,果然很优雅,比如ActiveJieSuan model中作如下关联:(laravel模型关联关系可以查看https://laravelacademy.org/post/8867.html) 只需在ActiveJieSuan 模型中设定 protected $with = ['user','actice']; 那么查询ActiveJieSuan就能自动关联上users,actice_contents表. 如果要限定关联查询的字段,可以如下写法: ActiveJie…
数据字典 user_*  该视图存储了关于当前用户所拥有的对象的信息.(即所有在该用户模式下的对象) all_* 该试图存储了当前用户能够访问的对象的信息.(与user_*相比,all_* 并不需要拥有该对象,只需要具有访问该对象的权限即可) dba_* 该视图存储了数据库中所有对象的信息.(前提是当前用户具有访问这些数据库的权限,一般来说必须具有管理员权限) 从上面的描述可以看出,三者之间存储的数据肯定会有重叠,其实它们除了访问范围的不同以外(因为权限不一样,所以访问对象的范围不一样),其他均…
1.插入 insert into dept values(50, 'soft', 'Guangzhou'); insert into dept(deptno, dname) values(60, 'software test'); insert into dept select * from dept where deptno = 20; 2.删除 delete from dept where deptno = 20; delete from dept; 3.修改 update dept set…
select top 10 * ,row()_number over ( order by 字段 desc) as rownum  from  表 row()_number;简单的说row_number()从1开始,为每一条分组记录返回一个数字 ( order by 字段 desc,order by 字段2 desc):需要排序的字段, 也可以:( order by 字段 desc,order by 字段2 desc)先根据字段排序,再根据字段二排序 然后页面需要调用的就是  rownum 字段…
前面三个章节,我们使用了Netty实现了DISCARD丢弃服务和回复以及自定义编码解码,这篇博客,我们要用Netty实现简单的聊天室功能. Ps: 突然想起来大学里面有个课程实训,给予UDP还是TCP实现的聊天程序,简单的分析一下,那个实现和基于Netty的实现是不一样的,基于UDP或者TCP做的聊天室中只能是客户端向服务发送消息(当然基于UDP的也可以建立两个Channel来实现服务器和客户端的双向通道),然后客户端接收到消息,这里的服务器仅仅作为一个接收消息处理之的作用,并不能主动向客户端推…