计算字段:需要从数据库中检索出转换、计算或者格式化的数据,而不是直接检索出的数据。
字段(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()显示当前的日期和时间。