易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL和ORACLE函数比较

 
SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。
数学函数:
 1.绝对值
   S:SELECT abs(-1) value
   O:SELECT abs(-1) value from dual
2.取整(大)
   S:SELECT ceiling(-1.001) value
   O:SELECT ceil(-1.001) value from dual
3.取整(小)
   S:SELECT floor(-1.001) value
   O:SELECT floor(-1.001) value from dual
4.取整(截取)
   S:SELECT cast(-1.002 as int) value
   O:SELECT trunc(-1.002) value from dual
5.四舍五入
   S:SELECT round(1.23456,4) value 1.23460
   O:SELECT round(1.23456,4) value from dual 1.2346
6.e为底的幂
   S:SELECT Exp(1) value 2.7182818284590451
   O:SELECT Exp(1) value from dual 2.71828182
7.取e为底的对数
   S:SELECT log(2.7182818284590451) value 1
   O:SELECT ln(2.7182818284590451) value from dual; 1
8.取10为底对数
   S:SELECT log10(10) value 1
   O:SELECT log(10,10) value from dual; 1
9.取平方
   S:SELECT SQUARE(4) value 16
   O:SELECT power(4,2) value from dual 16
10.取平方根
   S:SELECT SQRT(4) value 2
   O:SELECT SQRT(4) value from dual 2
11.求任意数为底的幂
   S:SELECT power(3,4) value 81
   O:SELECT power(3,4) value from dual 81
12.取随机数
   S:SELECT rand() value
   O:SELECT sys.dbms_random.value(0,1) value from dual;
13.取符号
   S:SELECT sign(-8) value -1
   O:SELECT sign(-8) value from dual -1
14.圆周率
   S:SELECT PI() value 3.1415926535897931
   O:不知道
15.sin,cos,tan 参数都以弧度为单位
   例如:SELECT sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互换(SQLServer,Oracle不知道)
   DEGREES:弧度-〉角度
   RADIANS:角度-〉弧度
数值间比较:
 18. 求集合最大值
   S:SELECT max(value) value from
   (SELECT 1 value
   union
   SELECT -2 value
   union
   SELECT 4 value
   union
   SELECT 3 value)a
  O:SELECT greatest(1,-2,4,3) value from dual
19. 求集合最小值
   S:SELE


相关文档:

SQL 中ROLLUP 用法

ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。 下面是 CUBE 和 ROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。 ROLLUP 优点: (1)ROLLUP 返回单个结果集,而 COMPUTE BY 返回多个结 ......

sql基础知识

SQL语言由命令、子句、运算和集合函数等构成。在SQL中,数据定义语言DDL(用来建立及定义数据表、字段以及索引等数据库结构)包含的命令有CREATE、DROP、ALTER;数据操纵语言DML(用来提供数据的查询、排序以及筛选数据等功能)包含的命令有SELECT、INSERT、UPDATE、DELETE。
一、SQL语句
(1)Select 查询语句
语法:SE ......

SQL 基本建表语句

作为备忘吧.在机房里输入的.
/*CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
 Sname CHAR(20) UNIQUE,
 Ssex CHAR(2),
 Sage SMALLINT,
 Sdept CHAR(20)
);*/
/*CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
 Cname CHAR(40),
 Cpno CHAR(4),
 Credit SMALLINT,
&n ......

sql 表修改列

 create table #a
(
a int identity(1,1) primary key,
b int default(0) not null,
c nvarchar(20)
)
insert into #a(c)
select 'a' union all
select 'b' union all
select 'c' union all
select 'd' union all
select 'e'
select * from #a
alter table #a drop constraint DF__#a_____________b__12 ......

几个删除重复记录的SQL语句

几个删除重复记录的SQL语句
2009-03-02 10:08
比如现在有一人员表 (表名:peosons)
若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
select   p1.*   from   persons   p1,persons   p2   where   p1.id<>p2.id &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号