1.计算字段
数据库中存放的表是按列存放,但是有时客户机想获得的信息是若干列之间的组合,或者求和的值。
1.1拼接字段
1)mysql 用contact
select contact(sname,'('id')') from student;
结果:李华(01)
王五(02)
2)oracle 用|| +
1.2使用别名 as
select contact(sname,'('id')') as 姓名(学号)from student;
结果:姓名(学号)
李华(01)
王五(02)
1.3执行算数运算
+-*/
2.使用函数处理数据
2.1数学函数
1)abs()绝对值
select abs(-24);#24
2)mod()求余
select mod(11,2); #1
3)round()四舍五入
select round(6.32); #6
4)ceil()/ceiling()向上取整
select ceil(-2.34),ceiling(2.34); #-2 3
5)floor()向下取整
select floor(-2.34),floor(2.34); #-3 2
6)rand()生产0-1的随机数
select rand();
2.2字符串函数
1)length字符串长度
2)concat拼接字段
3)insert替换字段
select insert('la la land',1,5,'ll aa'); #ll aa land 1是起始位置 5是结束位置
4)lower/power小/大写
5)left/right取字符串