美文网首页SQL必知必会
SQL学习07 使用函数处理数据

SQL学习07 使用函数处理数据

作者: ATHAS | 来源:发表于2016-07-10 20:00 被阅读0次

可移植(portable)

所编写的代码可以在多个系统上运行。

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

提示:是否应该使用函数?

现在,你面临是否应该使用函数的选择。决定权在你,使用或是不使用也没有对错之分。如果你决定使用函数,应该保证做好代码注释,以便以后你(或其他人)能确切地知道所编写的SQL代码的含义。

1 文本处理函数

RTRIM()函数来去除列值右边的空格

UPPER()函数:

SELECT vend_name,UPPER(vend_name)AS vend_name_upcase

FROM Vendors

ORDER BY vend_name;

SOUNDEX()函数进行搜索,它匹配所有发音类似于Michael Green的联系名:

SELECT cust_name,cust_contact

FROMCustomers

WHERE SOUNDEX(cust_contact)=SOUNDEX('Michael Green');

日期和时间处理函数

可移植性最差。

SELECT order_num

FROMOrders

WHERE DATEPART(yy,order_date)=2012;

完成相同工作的另一方法是使用BETWEEN操作符:

SELECT order_num

FROMOrders

WHERE order_date BETWEEN to_date('01-01-2012')AND to_date('12-31-2012');

相关文章

  • SQL学习07 使用函数处理数据

    可移植(portable)所编写的代码可以在多个系统上运行。 为了代码的可移植,许多SQL程序员不赞成使用特定于实...

  • SQL必知必会读书笔记8

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

  • SQL学习六、函数的使用

    SQL支持使用函数,我们可以在SQL语句中使用函数来处理数据,方便数据的转换和处理。比如我们前面接触的去除空格的函...

  • 必知必会-第十一章

    使用数据处理函数 本章记录常用的mysql函数。 函数 与大多数编程语言一样,sql也支持函数来处理数据。就像上一...

  • 《mysql必知必会》读书实战笔记11-用函数处理数据

    第11章 使用数据处理函数 1、函数 函数通常没有sql可移植性强,故使用函数时,注意做好代码注释,方便以后或他人...

  • 【SQL】(八):使用函数处理数据

    本系列为自己学习时的笔记及心得体会,转载请注明出处。 1、文本处理函数 ①上一篇已使用的RTRIM()函数去除列值...

  • 第三周学习总结

    本周继续学习了SQL必知必会这本书,从第8课开始,已学到第21课使用游标。本周主要学习了用函数处理汇总数据,分组查...

  • SQL基础

    SQL简介 SQL 是用于访问和处理数据库的标准的计算机语言。 使用 SQL 访问和处理数据系统中的数据,这类数据...

  • Mysql语法之使用数据处理函数(文本,时间,数值)

    SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。 一、文本处理函数 之前咱...

  • 【r<-基础】R-数据操作(一)

    本文内容:基础函数操作数据框sqldf包使用SQL查询数据框data.table包操作数据dplyr管道操作处理数...

网友评论

    本文标题:SQL学习07 使用函数处理数据

    本文链接:https://www.haomeiwen.com/subject/etvdjttx.html