SQL(mysql)必知必会(3)计算字段

计算字段:需要从数据库中检索出转换、计算或者格式化的数据,而不是直接检索出的数据。

字段(field)基本上与列(column)的意思相同

拼接(concatenate)字段

多数DBMS使用+或||来实现拼接,而MySQL则是使用Concat()函数实现。

select Concat (age,job,y)from bank order by age limit 50;
#在 银行数据bank里面挑选列age,job,y并且联结。

结果显示并不是很好看,这时候我们可以自定义输出形式。(结果2)

select Concat (age,'(',job,'(',y,')',')')from bank order by age limit 50;

对比接下来两条语句

select Concat (age,'  (',job , ')')from bank order by age limit 50;
select Concat (RTrim(age),'(',RTrim(job),')')from bank order by age limit 50;

结果1结果2.找不同

所以,关于Trim函数有,RTrim()去掉右边的空格,还支持去掉左边的空格LTrim(),以及去掉左右两边的空格Trim().

使用别名(alias)别名是一个字段或者值的替换名。

别名用AS关键字赋予

select Concat (RTrim(age),'(',RTrim(job),')') as ID from bank order by age ;

  把几列放在一起有

执行算数计算                                   MySQL 算术操作符

操作符说明
+
-
*
/

当然圆括号可以区分优先顺序。

SELECT AGE, JOB, DURATION, CAMPAIGN,DURATION/CAMPAIGN AS FLU FROM BANK WHERE AGE =30 ORDER BY FLU;

just test

Others

一些语句并不需要from。如select now()显示当前的日期和时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值