https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)
在mysql中,在解决实际问题的时候,遇见我们只需要两列,需要对其中的一列或者两列进行运算,并且为了清楚明了,需要对字段(列)进行起一个别名,解决办法如下:
目录
- 一、拼接字段(列)值
- 1.1语法
- 1.2举例
- 1.2.1举例表
- 1.2.2举例代码
- 1.2.3运行结果
- 二、给字段(列)加入运算
- 2.1运算规则
- 2.2举例
- 2.2.1举例表
- 2.2.2举例代码
- 2.2.3
- 三、设置别名
- 3.1功能
- 3.2举例
- 3.2.1举例代码
- 3.2.2运行结果
一、拼接字段(列)值
CONCAT:可以把多个值以字符串的形式拼在一起
1.1语法
SELECT CONCAT(str1,str2,...),column1,column2,... FROM 表名 WHERE 条件
1.2举例
1.2.1举例表
以下表为例,对商品名字(goodsName)与卖价(salePrice)进行拼接
1.2.2举例代码
SELECT CONCAT(goodsName,'的售价为',salePrice) AS '商品售价'
FROM business
WHERE id <=4;
1.2.3运行结果
二、给字段(列)加入运算
2.1运算规则
1.同级运算从左到右
2.乘除运算优先级高于加减
3.使用括号优先运算
2.2举例
2.2.1举例表
将所有商品的卖价(salePrice)打六折
2.2.2举例代码
SELECT goodsName AS 卖价, salePrice*0.6 AS'最新卖价' FROM business
2.2.3
运行结果
三、设置别名
AS:简单理解就是对列进行重命名,使表格变得清晰。
3.1功能
改变表的名字,即重命名,用于表示计算结果的含义。
列名:为表中字段(列)本身定义的名称。
列别名:字段(列)新的名称。
3.2举例
将下表的名称重命名,使读者对字段一目了然
3.2.1举例代码
SELECT id AS '序号',goodsName AS '商品名称',costPrice AS '成本价',salePrice AS '卖价'
FROM business