解析SQL Server和Oracle常用函数区别(2)_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解读数据库设计正规化的五大范式
简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一个可行而且效率高的数据库。本文也会详细分析一下可以利用的关系类型。 这里假定我们要建立一个用户信


  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:select acos(-1) PI from dual; select exp(1) e from dual; 
 

  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:select min(value) value from 
  (select 1 value
  union
  select -2 value
  union
  select 4 value
  union
  select 3 value)a

  O:select least(1,-2,4,3) value from dual
 

分享:数据库用SQL语法大全
1、建表格: createtabletable_name(column1datatype[notnull][notnullprimarykey],column2datatype[notnull],...) 说明: datatype--是资料的格式,详见表。 nutnull--可不可以允许资料有空的(尚未有资料填入)。 primarykey--是本表的主键。 2、更改表

来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2010-03-15
相关Mssql数据库教程