- 浏览: 81255 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (66)
- Html (4)
- j2se (19)
- jsp (1)
- xml (0)
- eclipse (1)
- Linux (7)
- 心情 (13)
- javascript (2)
- db (1)
- javascript常用代码 (1)
- PHP (1)
- spring source (0)
- Spring (0)
- Ibatis (0)
- Memcached (0)
- Ehcache (0)
- freeMarker (0)
- velocity (0)
- UML (0)
- SQL (0)
- DB2 (0)
- Oracle (0)
- Mysql (0)
- Spring Security (0)
- Log4j (0)
- Tomcat (0)
- MongoDB (0)
- Solr (0)
- Spring CXF (0)
- Maven (0)
- JPbm (0)
- Design Pattern (0)
- JVM (0)
最新评论
-
greathjt:
watchpoint等等怎么设置?
eclipse debugger use
解锁用户:alert user scott account unlock
本帖最近评分记录
用系统管理员账号登陆数据库:conn sys/sys as sysdba conn scott/tiger 或者connect user/pwd 切换用户 ed或者edit//打开一个缓冲文件 操作回滚:rollback,一旦提交(commit)则不可回滚; 数据操纵语言dml,数据定义语句ddl,数据控制语言dcl 显示表结构:desc emp --单行注释 /* */多行注释 SQL>@d:\student.sql //执行sql文件 -------------------------------------------------- --创建雇员表emp create table emp ( empno number(4) not null ,--员工号 ename varchar2(10),--员工姓名 job varchar2(9),--工种 mgr number(4),--所属经理编号 hiredate date,--入职日期 sal number(7,2),--薪水 comm number(7,2),--奖金 deptno number(2),--部门号 primary key(empno) ); --创建部门表dept create table dept ( deptno number(2) not null ,--部门号 dname varchar2(14),--部门名称 loc varchar2(13),--部门位置 primary key(deptno) ); --创建工资等级表salgrade create table salgrade ( grade number not null ,--等级 losal number,--最低薪水 hisal number,--最高薪水 primary key(grade) ); --------------------------------------------------------------------- select ename,sal*12 from emp; select 2*3 from emp; select 2*3 from dual;--计算表达式 select sysdate from dual;--获取系统当前时间 ----------------------------------------------------------------------- --字段取别名 select ename, sal*12 anuual_sal from emp;--取别名 select ename, sal*12 as anuual_sal from emp;--取别名 select ename, sal*12 "anuual sal" from emp;--取别名,可以显示空格,保持大小写 ------------------------------------------------------------------------------- --连接符 select ename||'aa''aa' from emp;--"||"连接符号,两个单引号表示一个单引号 ----------------------------------------------------------------------------- --distinct,不重复 select distinct deptno,job from emp;--先查询,再排除重复记录 ------------------------------------------------------------------------------ --between,范围之内 select * from emp where sal between 800 and 1500;--between相当于>= and <= -------------------------------------------------------------------------------- --null,空 空值是指不可用来分配的值 空值不等于空或空格 任何类型的数据都有空值 空值相加任何数据还为空 select ename,sal from emp where comm=null; --没有记录,没有实际用处 select ename,sal from emp where comm is null; --为空,有记录 select ename,sal from emp where comm is not null;--不为空 ------------------------------------------------------------------------- --in,在一个枚举的范围内 select ename,sal from emp where sal in(800,1500,1300); select ename,sal from emp where sal not in(800,1500,1300); -------------------------------------------------------------------------- --系统默认的日期格式 select ename,hiredate from emp where hiredate>'20-2月 -81'; -------------------------------------------------------------------------- --通配符,"_"匹配一个字符,"%"匹配任意的字符串 select ename,sal from emp where ename like '%a%'; select ename,sal from emp where ename like '_a%'; select ename,sal from emp where ename like '%\%%';--系统默认的转义字符为"\" select ename,sal from emp where ename like '%$%%' escape '$';--escape,指定转义字符 -------------------------------------------------------------------------------------- --order by,先查询,后排序,desc:降序,asc:升序(系统默认) select * from dept order by deptno desc; select * from dept where deptno<>10 order by deptno asc; select ename,sal,deptno from emp order by sal desc,deptno asc;--先按工资降序排列,工资相同的列,再按升序排列 --------------------------------------------------------------------------------------- --单行函数 --lower(),将字符串转化为小写 select ename from emp where lower(ename) like '%y%'; select ename from emp where ename like '%y%' or ename like '%Y%'; --upper(),将字符串转化为大写 select ename from emp where upper(ename) like '%Y%'; --substr()字符串截取 select substr(ename,1,3) from emp;--从ename中的第一个字符开始截取三个字符 --chr(),将数字转化其对应的ascii码字符 select chr(65) from dual; --ascii(),将对应的字符转化为其ascii码对应的数字 select ascii('A') from dual; --round()四舍五入,默认精确到各位 select round(23.652) from dual; select round(23.652,1) from dual; select round(23.652,-1) from dual; --to_char()将数字或日期转化为字符串 select to_char(sal) from emp; select to_char(sal,'$999,999,999.99') from emp;--将sal,安装相应的格式转化为字符串 select to_char(sal,'L999,999,999.99') from emp; select to_char(sal,'L000,000,000.00') from emp; $:美元,L或者l:本地货币 select to_char(hiredate) from emp; select to_char(hiredate,'yyyy-mm-dd hh:mi:ss') from emp; select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from emp; --to_date(),将当前固定格式的字符串转化为日期 select ename,hiredate from emp where hiredate>=to_date('2008-09-03 00:00:00','yyyy-mm-dd hh24:mi:ss'); --to_number(),将当前的固定格式的字符串转化为数字 select sal from emp where sal>to_number('$1,050.00','$9,999.99'); --nvl(),对为空的字段进行处理 select ename,sal*12+nvl(comm,0) from emp;--不会空,则加comm,为空则加0; ------------------------------------------------------------------------------- --组函数 --max():最大值,min():最小值,avg():平均值,sum():求和,count():统计记录数 select max(sal) from emp; select min(sal) from emp; select avg(sal) from emp; select sum(sal) from emp; select count(*) from emp; select count(comm) from emp;--不统计字段为空的记录 --group by分组 select deptno,avg(sal) from emp group by deptno; select deptno,job,avg(sal) from emp group by deptno,job;--deptno,job相同的记录为一组 ---------------------------------------------------------------------------------------------- --having,对分组进行过滤 select deptno,avg(sal) from emp group by deptno having avg(sal)>1000; ------------------------------------------------------------------------------------------------- select deptno,avg(sal) from emp where sal>1000 group by deptno having avg(sal)>1200 order by avg(sal) asc; -------------------------------------------------------------------- [ 本帖最后由 yiliren2000 于 2008-10-6 23:57 编辑 ]
一卷书,二人谈,三味斋,四方客,五音六律,七嘴八舌,九寻盏,十得杂语一堂。
|
|
TOP |
yiliren2000
浪曦会员 |
2# 大 中 小 发表于 2008-10-5 01:14 只看该作者
--case when,分支
统计empno<1003,empno<1005,和其他的记录的个数 select count(*), (case when empno<1003 then 1 when empno<1005 then 2 else 3 end) no from emp group by ( case when empno<1003 then 1 when empno<1005 then 2 else 3 end ); ---------------------------------------------------------------- --sql,1999新标准 select ename,sal from emp join (select max(sal) max_sal,deptno from emp group by deptno) t on (emp.sal = t.max_sal and emp.deptno=t.deptno); --交叉连接 select ename,dname from emp cross join dept; --等值连接 select * from emp,salgrade where emp.sal between salgrade.losal and salgrade.hisal; select ename,dname from emp join dept on(emp.deptno=dept.deptno); select ename,dname from emp join dept using(deptno); --非等值连接 select ename,dname,grade from emp e join dept d on (e.deptno=d.deptno) join salgrade s on (e.sal between s.losal and s.hisal) where ename not like '_A%'; --自连接 select e1.ename ,e2.ename from emp e1 join emp e2 on (e1.mgr=e2.empno) --外连接 select e1.ename,e2.ename from emp e1 left join emp e2 on(e1.mgr=e2.empno); select e1.ename,e2.ename from emp e1 right outer join emp e2 on(e1.mgr=e2.empno); select e1.ename,e2.ename from emp e1 full outer join emp e2 on(e1.mgr=e2.empno); --------------------------------------------------------------------------------------- --导出导出数据 drop user liuchao cascade;--删除用户liuchao exp--导出当前用户的表结构,和数据,在cmd中执行 --创建一个用户liuchao,密码liuchao,数据存在默认的表空间users,在表空间users分配大小为10M的空间 create user liuchao identified by liuchao default tablespace users quota 10M on users grant create session,create table,create view to liuchao;--授权liuchao用户可以连接数据库,创建表,创建视图 imp--导入表结构 create table emp2 as select * from emp;--复制emp表的数据到新创建的表emp2 ----------------------------------------------------------------------------------------------- --rownum,列号:每一个表都默认有一个显示列号的字段rownum select rownum,emp.* from emp; select rownum,ename from emp where rownum<=3; --运用虚列选出第n-m条的记录(效率较高) select * from ( select rownum row_num,emp.* from emp order by empno ) where row_num between 2 and 3; --利用分析函数:row_number() over ( partition by col1 order by col2 )选出第n-m条的记录 select * from ( select row_number() over (order by empno) no,emp.* from emp ) where no between 2 and 3; ----------------------------------------------------------------------------------------- --列约束条件 create table stu ( id number(6) primary key,--主键约束 name varchar2(20) constraint stu_name_nn not null,--不为空约束 sex number(1) check(sex in(0,1)),--检查约束 age number(3), sdate date, grade njmber(2) default 1,--默认约束 class number(4) references class(id),--外键约束 email varchar2(50) unique--唯一约束 ) create table stu ( id number(6), name varchar2(20), sex number(1), age number(3), sdate date, grade number(2) default 1, class number(4) , email varchar2(50), constaint stu_id_pk primary key(id), constaint stu_name_email_uni unique(email,name) constaint stu_class_fk foreign key(class) ) --添加,删除约束条件 alert table stu add(addr varchar2(100)); alert table stu add drop addr; alert table stu modify(addr varchar2(150)); alert table stu drop constraint stu_class_fk; alert table stu add constraint stu_class_fk foreign key(class) reference class(id) ; ----------------------------------------------------------------------------------------- 数据字典表的存储表(dictionary) desc dictionary select tablename from dictionary; 常用数据字典表(user_tables,user_views,user_constraints) desc user_tables; select table_name from user_tables; select view_name from user_views; select constraint_name from user_constraints; select constraint_name,table_name from user_constraints; select index_name from user_indexes; ---------------------------------------------------------------- --索引(提高对经常访问的字段读取速度) create index idx_stu_email on stu(email);--创建索引 drop index idx_stu_email;--删除索引 --视图(就是一个子查询) create view v$_stu as select id,name,age from stu;--创建视图 desc v$_dept_avg_sal_info;--显示表结构中的所有视图 ----------------------------------------------------------------------------- --序列(一般用于作为主键) create table article ( id number, title varchar2(1024), cont long ); create sequence seq;--创建序列 drop sequence seq;--删除序列 start with 1;--从1开始 select seq.nextval from dual;查询下一个序列值 insert into article values (seq.nextval,'a','b');--将虚列作为主键 --------------------------------------------------------------------- --思考题 部门平均薪水的等级 哪些人是经理 不用组函数求最高薪水 平均薪水最高的部门编号与名称 比普通员工的最高薪水还要高的经理人名称 求部门经理人中平均薪水最低的部门名称 求比普通员工的最高薪水还要高的经理人名称 求薪水最高的前五名雇员 求薪水最高的第六名的到十名雇员 -------------------------------------- --三范式 第一范式:要有主键,列不可分 第二范式:不能存在部分依赖, 第三范式:不能存在传递依赖 |
发表评论
-
Java中获取系统环境信息
2013-03-15 07:10 901将 getProperty(String) 方法使用的当前 ... -
Java 编程的动态性
2012-10-11 02:04 0Java 编程的动态性,第 1 部分: 类和类装入 ... -
读《重构》笔记
2009-02-12 01:08 833重构:改善即有代码 重构是一个过程,在不改变即有代码的外在行为 ... -
Object 源码
2008-12-21 12:24 1284Oject 源码: /* * @(#)Object.java ... -
thread 源码
2008-12-21 11:57 1055线程的状态:NEW , RUNNABLE , BLOCKED, ... -
java gc工作原理
2008-12-19 11:20 3018GC基本工作原理: java内 ... -
看《告诉你最真实的招聘潜规则》 有感
2008-12-18 09:31 713告诉你最真实的招聘潜规则 http://www.iteye.c ... -
时间管理
2008-12-17 14:20 544积极主动 ; 按计划行事 ; 任务细分----按任务分段- ... -
测试驱动开发 笔记
2008-12-14 17:14 715测试驱动开发是测试作为软件开发过程的中心,它要求在编写任何产品 ... -
集合类
2008-12-12 17:58 676集合类 Set HashSet 优点: 后台 ... -
think pattern in java 笔记1
2008-11-25 00:40 946模式概念: 模式是帮助 ... -
Linux jdk 安装
2008-10-22 19:54 7791.下载成功后上传至服务器任意目录 ... -
Hibernate对象持久化方法分析
2008-10-19 11:46 1934Hibernate对象持久化方 ... -
编写好的面向对象代码
2008-10-13 11:47 812本文是java.net上的一篇 ... -
Java I/O中的数据编码转换
2008-10-13 11:34 1028作者:Flyingis JDK1.4开始便引入了ja ... -
???Java容器分析--Map
2008-10-13 11:31 841作者:Flyingis标准的Java类库中包含了几种类型的M ... -
Java容器分析--List和Set
2008-10-13 11:26 836作者:Flyingis ... -
Java I/O中的对象序列化
2008-10-13 11:17 785Java对象序列化将那些实现了Serializable接口 ... -
eclipse debugger use
2008-10-11 13:32 1796最基本的操作是:1, 首先在一个java文件中设断点,然后运行 ... -
java信徒齐(七)步走
2008-10-08 16:19 949Java信徒齐(七)步走: 0) ...
相关推荐
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7
weixin138社区互助养老+ssm(论文+源码)_kaic.zip
光纤到户及通信基础设施报装申请表.docx
项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7
功能完善的电商数据智能爬虫采集系统项目全套技术资料.zip
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
### Android程序开发初级教程(一):初识Android **平台概述** Google推出的Android操作系统平台已经正式亮相,这是一个基于Linux内核的开源操作系统。对于开发者而言,了解其架构和支持的开发语言至关重要。以下是Android平台的架构概览: **平台架构及功能** 1. **应用框架(Application Framework)**:包含可重用和可替换的组件,确保所有软件在该层面上的平等性。 2. **Dalvik虚拟机(Dalvik Virtual Machine)**:一个基于Linux的虚拟机,为Android应用提供运行环境。 3. **集成浏览器(Integrated Browser)**:基于开源WebKit引擎的浏览器,位于应用层。 4. **优化图形(Optimized Graphics)**:包括自定义的2D图形库和遵循OpenGL ES 1.0标准的3D实现。 5. **SQLite数据库**:用于数据存储。 6. **多媒体支持(Media Support)**:支持通用音频、视频以及多种图片格式(如MPEG4, H.264
内容概要:本文档是《组合数学答案-网络流传版.pdf》的内容,主要包含了排列组合的基础知识以及一些经典的组合数学题目。这些题目涵盖了从排列数计算、二项式定理的应用到容斥原理的实际应用等方面。通过对这些题目的解析,帮助读者加深对组合数学概念和技巧的理解。 适用人群:适合初学者和有一定基础的学习者。 使用场景及目标:可以在学习组合数学课程时作为练习题参考,也可以在复习考试或准备竞赛时使用,目的是提高解决组合数学问题的能力。 其他说明:文档中的题目覆盖了组合数学的基本知识点,适合逐步深入学习。每个题目都有详细的解答步骤,有助于读者掌握解题思路和方法。
.net core mvc在线考试系统asp.net考试系统源码考试管理系统 主要技术: 基于.net core mvc架构和sql server数据库,数据库访问采用EF core code first,前端采用vue.js和bootstrap。 功能模块: 系统包括前台和后台两个部分,分三种角色登录。 管理员登录后台,拥有科目管理,题库管理,考试管理,成绩管理,用户管理等功能。 教师登录后台,可进行题库管理,考试管理和成绩管理。 用户登录前台,可查看考试列表,参加考试,查看已考试的结果,修改密码等。 系统实现了国际化,支持中英两种语言。 源码打包: 包含全套源码,数据库文件,需求分析和代码说明文档。 运行环境: 运行需vs2019或者以上版本,sql server2012或者以上版本。
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
包含了登陆注册、用户管理、部门管理、文件管理、权限管理、日志管理、个人中心、数据字典和代码生成这九个功能模块 系统采用了基于角色的访问控制,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便管理者进行权限管控。 本系统还封装了文件管理功能,在其他模块如若要实现图片/文件上传预览时,前端只需导入现成的 Vue 组件即可实现(使用 viewerjs 依赖实现),后端只需定义 String 类型的实体类变量即可,无需再去研究文件上传预览的相关功能,简化了开发者的工作量。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
三相10Kw光伏并网逆变器。包含全套理图 PCB 源代码
GJB 5236-2004 军用软件质量度量文档,本称准规定了车用软件产品的质重模型和基本的度量。本标准为确定车用软件质量需求和衡量军用 软件产品的能力提供了一个框架。
基于MATLAB车牌识别系统【GUI含界面】.zip。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
【宿舍管理系统】是一种专为高校或住宿机构设计的信息化解决方案,旨在提高宿舍管理的效率和准确性。该系统包含了多项核心功能,如宿舍管理员管理、宿舍信息维护、查询、卫生检查以及电费缴纳等,旨在实现全面的宿舍运营自动化。 **宿舍管理员管理**功能允许指定的管理员进行用户权限分配和角色设定。这包括对管理员账户的创建、修改和删除,以及设置不同的操作权限,例如只读、编辑或管理员权限。通过这样的权限控制,可以确保数据的安全性和管理的规范性。 **宿舍添加与管理**是系统的基础模块。管理员可以录入宿舍的基本信息,如宿舍号、楼栋、楼层、房间类型(单人间、双人间等)、容纳人数、设施配置等。此外,系统还支持批量导入或导出宿舍信息,方便数据的备份和迁移。 **查询功能**是系统的重要组成部分,它允许管理员和学生根据不同的条件(如宿舍号、楼栋、学生姓名等)快速查找宿舍信息。此外,系统还可以生成各种统计报告,如宿舍占用率、空闲宿舍数量等,以便于决策者进行资源优化。 **卫生检查**功能则是对宿舍卫生状况进行定期评估。管理员可设定检查计划,包括检查周期、评分标准等,并记录每次检查的结果。系统能自动生成卫生报表,用于
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
九缸星形发动机点火器3D
本项目可以作为小程序毕设项目,主要功能为音乐播放器,主要功能是:可以播放歌曲(采用mp3网络连接实现)、专辑封面播放时可以旋转,能够实现开始和暂停播放,可以点击下一首歌曲,主页面实现动态轮播图
出差审批单(表格模板).docx