十、总结

函数对于一门语言的重要性毋庸置疑,我们在写Java代码的时候,会自己编写函数,也会使用Java内置的函数。在SQL 中,使用函数的时候需要格外留意。不过如果工程量不大,使用的是同一个 DBMS 的话,还是可以使用函数简化操作的,这样也能提高代码效率。只是在系统集成,或者在多个 DBMS 同时存在的情况下,使用函数的时候就需要慎重一些。
比如CONCAT()是字符串拼接函数,在MySQL 和Oracle 中都有这个函数,但是在这两个DBMS 中作用却不一样,CONCAT函数在 MySQL 中可以连接多个字符串,而在 Oracle 中CONCAT函数只能连接两个字符串,如果要连接多个字符串就需要用(||)连字符来解决。
讲完了 SQL 函数的使用,我们来做一道练习题。还是根据王者荣耀英雄数据表,请你使用SQL 函数作如下的练习:计算英雄的最大生命平均值;显示出所有在 2017 年之前上线的英雄,如果英雄没有统计上线日期则不显示。