一、拼接字段函数
1)在MyAQL的select语句中,可以使用Concat()函数来拼接两个列:it
select Concat(vend_name, '(',vend_country, ')') from vendors order by vend_name;select
Concat()拼接串,即把多个串链接起来造成一个较长的串。im
Concat()须要一个或多个指定的串,各个串之间用逗号分隔,上面的select语句链接一下4个元素:ant
存储在vend_name列表的名字;co
包含一个空格和一个左圆括号的串;
存储在vend_country列中的国家;
包含一个右圆括号的串。
2)RTrim()函数去掉值右边的全部空格。经过使用RTrim(),各个列都进行了整理:
select Concat(RTrim(vend_name), '(',RTrim(vend_country),')') from vendors order by vend_name;
Trim函数 MySQL除了支持RTrim() (正如刚才所见,它去掉串右边的空格),还支持LTrim() (去掉串左边的空格)以及Trim() (去掉串左右两边的空格)
3)使用别名
别名(alias)是一个字段或值得替换名。别名用AS关键字赋予。
select Concat(RTrim(vend_name), '(', RTrim(vend_country), ')') AS vend_title from vendors order by vend_name;
二、执行算术计算
select prod_id,quantity,item_price,quantity*item_price AS expanded_price from orderitems where order_num = 20005;
MySQL支持+、-、*、\的基本算术操做符外,圆括号可用来区分优先顺序。