【MySQL必知必会】第10章:计算字段

10.1 基本字段操作

字段实际就是列的意思,二者经常交换使用

1.拼接字段

拼接(concatenate):将值联结起来构成单个值

实际上拼接就相当于R中tidyverse包中的union函数:

SELECT Concat(vend_name, ' (', vend_country, ')')
FROM vendors
ORDER BY vend_name;
  • 如果Concat函数中有多个指定的串,需要用逗号隔开

2.去除空格

如果想删除数据中多余的空格,可以使用Trim()函数来进行:

  • Trim():去掉左右两边的空格
  • RTrim():去掉右边的空格
  • LTrim():去掉左边的空格

3.使用别名

如果不想使用默认的输出的结果表名,那么可以使用AS关键字来修改,扩充表名,使其更容易理解:

SELECT Concat(RTrim(vend_name), ' (', RTrim(vend_country), ')') AS
vend_title
FROM vendors
ORDER BY vend_name;

10.2 算术操作

在进行数据检索时往往可能也会涉及到一部分数据预处理的操作,例如对数据进行算术运算,并且搭配AS关键字来输出到结果表格中:

SELECT prod_id,
    quantity,
    item_price, 
    quantity*item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;

你可能感兴趣的:(【MySQL必知必会】第10章:计算字段)