mysql常用函数小结:
1.concat:连接多个变量为一个变量
1.连接变量的值不能为空,如果有一个变量的值为null,连接的结果则为null
1SELECT CONCAT('111','2222',null); 2//结果 3null 4 5SELECT CONCAT('111','2222','33'); 6// 结果 7111222233
2.concat_ws:连接多个变量,并用分隔符分割多个变量
1.连接之后的变量值之间使用分隔符分割,如果不想要分隔符,可将分隔符设为空
1SELECT CONCAT_WS('.','11','22',NULL); 2// 结果 311.22 4SELECT CONCAT_WS('','11','22',NULL); 5// 结果 61122
2.由以上结果可知,CONCAT_WS函数和CONCAT函数不同的地方是:一个参数为空时不影响合成结果。
3.cast方法和convert方法:修改字段类型
1.cast:Cast(字段名 as 转换的类型 ),简洁
1// 转换类型一般有这几种 2CHAR[(N)] 字符型 3DATE 日期型 4DATETIME 日期和时间型 5DECIMAL float型 6SIGNED int 7TIME 时间型 8
2.convert: Convert(转换类型,字段名,格式),功能和cast类似,更加灵活
1// 102是一种日期格式的编号, 2//(更多可参考该网页:https://msdn.microsoft.com/en-us/library/ms187928.aspx) 3CONVERT(CHAR(10),CURRENT_TIMESTAMP,102)