SQL 04

来源:互联网 发布:中国云计算会议 编辑:程序博客网 时间:2024/06/18 06:36

计算字段

拼接字段:将多个列组合成一个列输出

如SELECT CONCAT(vend_name,’(‘,vend_country,’)’) FROM vendors ORDER BY vend_name;

Concat函数,拼接列函数。

RTRIM 函数 去除字符串右边空格
LTRIM函数 去除字符串左边的空格
TRIM 函数 去除字符串两边的空格

别名: 为拼接列新建一个列名,使用as关键字

SELECT CONCAT( vend_name ,’(‘,vend_country,’)’) AS vend_title FROM vendors ORDER BY vend_name ;
–新的列名为 vend_title

算数计算:

SELECT prod_id,quantity,item_price, quantity * item_price AS expanded_price FROM orderitems WHERE order_num=20008;
新增一个quantity * item_price 列新的列名为expanded_price

函数 sql函数不是可移植的,不同的DBMS函数不一样。

文本处理函数:
Upper函数 转化为大写
SELECT vend_name ,UPPER(vend_name)AS vend_name_upcase FROM vendors ORDER BY vend_name;
Lower 函数 转化为小写
Length函数 输出字符串长度
数值处理函数:
Abs
Cos
Exp
Pi
Sin
Sqrt
Tan
详情查阅文档

聚集函数 对某些行运行的函数,计算并返回一个值

SQL聚集函数
Avg
Count
Max
Min
Sum

如:
Select count(*) as num_items,
Min(prod_price) as price_min,
Max(Prod_price) as price_max,
Avg(prod_price)as price_avg
From products;

原创粉丝点击