SQL基本操作(工作中够用了) (2)

CONCAT(first_name, ' ', last_name):拼接两列字符串。
或者使用双竖线:first_name || ' ' || last_name, 也可以达到相同效果。
注意:POSITION 和 STRPOS 都区分大小写,因此查找 A 的位置与查找 a 的结果不同。

2.将列转换为不同的数据类型。

TO_DATE:将英文月份改成数字,DATE_PART('month', TO_DATE(month, 'month'))
例:将'JULY' 改成 '6'

CAST(): 将拼接成的字符串'2014-9-19' 变成时间类型'2014-09-19'.

:: :两个冒号是对数据列转变数据类型。
例 age::INT,将age字符串类型转换成数字类型

3.处理 NULL 的技巧

COALESCE():COALESCE来处理NULL值,COALESCE('name','0')把name列中空值变成0
这样 COUNT()、AVGAGE()函数就可以包含其计算。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzjzp.html