begindeclare i int;tmpcount int;tbname varchar2(50);strsql varchar2(1000);begini:=0;while i<10 loopbegintbname := ‘tb_employeeinfo‘||to_char(i);i := i+1;select count(1) into tmpcount from user_tables where table_name = Upper(tbname);if tmpcount>0 thenbeginexecute immediate ‘drop table ‘||tbname;commit;end;end if;strsql := ‘create table ‘||tbname||‘(employeeno varchar2(10) not null, ...
1.在查询过程中使用算术表达式对数据进行运算
student表结构如下: 最后一项salary表示每个人的月薪,我现在想查询每个人的年薪: 2.使用nvl函数处理null值,向表中插入一条数据,该数据的salary项为null: 不使用nvl函数:使用nvl函数:
3.将查询结果的字符串连接起来:这里我们使用oracle安装好之后scott用户自带的emp表:4.查找1982年1月23日后入职的员工,以下几种方式都可以,注意日期的不同写法:5.查询工资大于等于2000并且...
‘‘)计算字符的个数,而不是字节的个数Oracle中的日期类型和数值类型的数据可以做运算符(>,=,<,<>)比较如果在启动Oracle数据库的时候出现了:ora-12514的错误编号的提示。
解决方案:去Oracle安装目录下面找到:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下面:找到:listener.ora文件和tnsnames.ora文件 修改文件的访问权限,管理员身份打开,修改文件中的:Host:对应的数据为:自己电脑的IP:如何修改:localhost 或者...
查询日期(类型为date)的数据
select *
from auth_organization_t t
where to_char(create_date,‘yyyy-mm-dd hh:mi:ss‘) = ‘2013-08-12 05:31:09‘
select to_char(create_date,‘yyyy-mm-dd hh:mi:ss‘)
from auth_organization_t t oracle 数据库中 date类型数据查询操作,格式转换,字符转date标签:格式转换 数据库 div 数据 blog char style create pre 本文系统来源:http://www.cnblogs.com/nzh...
1.在查询过程中使用算术表达式对数据进行运算
student表结构例如以下: 最后一项salary表示每一个人的月薪,我如今想查询每一个人的年薪: 2.使用nvl函数处理null值。向表中插入一条数据,该数据的salary项为null: 不使用nvl函数:使用nvl函数:
3.将查询结果的字符串连接起来:这里我们使用oracle安装好之后scott用户自带的emp表:4.查找1982年1月23日后入职的员工,下面几种方式都能够。注意日期的不同写法:5.查询工资大于等于...
select语句
数据分组-max,min,avg,sum,count
如何显示所有员工中最高工资和最低工资
SQL>select max(sal) "最高工资",min(sal) "最低工资" from emp;
请查询最高年工资
SQL>select max(sal*13+nvl(comm,0)*13) "最高年工资",min(sal*13+nvl(comm,0)*13) "最低年工资" from emp;
显示所有员工的平均工资和工资总和
SQL>select avg(sal) "平均工资",sum(sal) "工资总和" from emp;
特别注意:avg(sal)不会把sal为null的行进行统...
select语句
基本语法:
select [distinct] *|{columnl,column2,column3..} from table [where {condition}];
select [是否剔除重复数据] *|{字段名(列名),字段名2(列名2),字段名3(列名3)..} from 表名 [where {条件}];注意事项:
1、select指定查询哪些列的数据;
2、column指定列名;
3、*代表查询所有列;
4、from指定查询哪张表;
5、distinct可选,指显示结果时,是否剔除重复数据;
6、where条件。
oracle表基本查询--简单的...
sql语句中的select语句,也叫嵌套查询。
单行子查询
单行子查询是指只返回一行数据的子查询语句。
请思考:如果显示与smith同一部门的所有员工?
SQL>select * from emp where deptno=(select deptno from emp where ename=‘SMITH‘);
将SMITH排除在外不显示
SQL>select * from emp where deptno=(select deptno from emp where ename=‘SMITH‘) and ename<>‘SMITH‘;
SQL>select * from emp where deptno=(select deptno fro...
*FROM (SELECT e.*, ROWNUM rnFROM (SELECT id,name,age,birthDate,sex,describe,city,create_by,create_date,update_by,update_date,del_flagFROM t_employeewhere del_flag = 0order by create_date desc) eWHERE ROWNUM <= 1000000)WHERE rn > 999980; select id,name,age,birthDate,sex,describe,city,create_by,create_date,update_by,update_date,del_flagfrom t_employee t1,(select ridfrom (select rownum rn, t.ridfrom ...
今天遇见一个问题:
大家都知道一件事:没索引的数据库基本上查不了大数据。 比如说:有条数据有20亿条数据。然后查询某个数据,如果这个数据上没有索引,当场GG。
我们这边创建了一个索引,是按照时间进行索引的。按照时间进行文件分区。 比如说:一日的数据存在一个文件中,下一个日的数据存在下一个文件分区。查询的时候首先定位到:时间点,然后通过时间点定位到磁盘空间,查询该空间。
我觉得这个人是个人才。
但是今天有个问...
显示姓名倒数第三个字母为I的雇员的姓名、部门名称。在部门号为10,20,30的部门中查询出工资超过3000的职工。查询工资最高的前3名职工所在的部门名。查询出和Smith同部门、职务也相同的职工。查询工资比Smith高的职工人数(分别用子查询和连接查询两种方法完成)查询部门平均工资超过Smith所在部门的平均工资的所有部门号(用子查询完成)显示所有比其上级管理员更早进入公司的雇员的姓名(Employee)、受雇日期(Emp Hiredate)以...
实验五 oracle高级数据查询技术实验目的: 一、掌握日期型数据的操作技术 二、掌握层次查询技术 三、理解情景查询与翻译查询技术 四、了解统计查询技术
实验内容:一、日期型数据的操作 日期型数据的查询显示
select hiredate from emp; 不同语言环境下日期型数据查询结果的差异
alter session set nls_date_language=AMERICAN;
select hiredate from emp;
alter session set nls_date_language=SIMPLIFIED CHINESE;
select h...