SQL必知必会读书笔记8

2020-02-15  本文已影响0人  surrealtire

使用函数处理数据

SQL可以用函数来处理数据。函数一般是在数据上执行的,为数据的转换和处理提供了方便。

DBMS函数的差异

SQL函数是不可移植的,这意味着为特定SQL实现编写的代码在其他实现中可能不正常。为了代码的可移植,许多SQL程序员不赞成使用特定于实现的功能。虽然这样做很有好处,但有的时候并不利于应用程序的性能。如果不使用遮瑕函数,编写某些应用程序代码会很艰难。必须利用其他方法来实现DBMS可以非常有效完成的工作。

文本处理函数

为了演示函数应用,插入一条新的记录。

INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (15,'奖金收入',10000,'交通银行','2016-10-31',' 季度绩效奖金 ');

格式:SELECT 显示的列名,LTRIM(操作的列名) AS '新列名' FROM 表名 ;

实操:SELECT flname,LTRIM(description) AS '描述' FROM gjp_zhangwu ;

结果如下,左侧空格去除。

日期和时间处理函数

由于我们的数据都为2016年的,为了区分时间,所以插入一条记录。

INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (16,'兼职收入',1000,'支付宝','2017-7-31','跑滴滴');

使用year函数

实操:SELECT flname,money,zwid FROM gjp_zhangwu WHERE YEAR(createtime) = 2017;

结果如下:

使用month函数

实操:SELECT flname,money,zwid,createtime FROM gjp_zhangwu WHERE MONTH(createtime) = 10;

结果如下:

数值处理函数

常用数值处理函数

实操:SELECT flname,SQRT(zwid) AS '新的zwid' FROM gjp_zhangwu ;

结果如下:

上一篇下一篇

猜你喜欢

热点阅读