码迷,mamicode.com
首页 > 数据库 > 详细

SQL必知必会-08

时间:2019-09-04 09:49:12      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:转化   tac   格式   不能   erb   bms   数值处理   不同   lower   

使用函数处理数据

函数

SQL可以通过函数来处理函数,但是,大多数函数不能被不同的DBMS共用,也就是移植性不高。

使用函数

文本处理函数

将文本全部变为大写的函数:upper()

eg: select vend_name, upper(vend_name) as vend_name_upcase from Vendors orderby vend_name;

常用的文本处理函数

left()      返回字符串左边的字符

right()      返回字符串右边的字符

lengtth()     返回字符串的长度

lower()      将字符串转化为小写

upper()      将字符串转化为大写

ltrim()      去掉字符串左边的空格

rtrim()      去掉字符串右边的空格

soundex()     返回字符串的soundex值

使用soundex函数

eg:select cust_name , cust_contact from customers where soundex(cust_contact) = soundex(‘michael green‘);搜索发音和michael green相似的行。

日期和时间处理函数

在SQL server中时间函数是 datepart(yy, ‘2019-09-04‘)

oracle中时间函数常用to_date()或者使用to_char来改变时间的格式。

MySQL中可以使用year()等函数。

数值处理函数

常用数值函数

abs()    返回一个数的绝对值

cos()    返回一个角度的余弦

exp()    返回一个数的指数值

pi()     圆周率

sin()    返回值个角度的正弦

sqrt()    返回一个数的平方根

tan()    返回一个角度的正切

 

      

 

SQL必知必会-08

标签:转化   tac   格式   不能   erb   bms   数值处理   不同   lower   

原文地址:https://www.cnblogs.com/sunshine-2018/p/11456889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!