第七课 创建计算字段

7.1 计算字段

存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索
出数据,然后再在客户端应用程序中重新格式化。

 

7.2  拼接字段

在MySQL中使用concat函数进行拼接

select concat(vend_name,'(',vend_country,')') from Vendors

拼接中有可能含有空格,使用trim函数去除,或者rtrim,ltrim

select concat(trim(vend_name),'(',rtrim(vend_country),')') from Vendors

 

 使用别名:有时候拼接之后的名称太长,用as ''  这里的as也可以删除不影响,但是最好还是留着

select concat(trim(vend_name),'(',rtrim(vend_country),')') as '别名' from Vendors
select concat(trim(vend_name),'(',rtrim(vend_country),')') '别名' from Vendors

 

7.3 执行算数运算

可以使用+-*/运算

select *,quantity*item_price as '总价' from OrderItems;

对于select 中如果不加from其实就是检验运算,比如

select 3*2;
select TRIM('   abc    ');

 

 7.4 小结

介绍了计算字段以及如何创建计算字段。讲述了如何创建和使用别名,以便应用程序能引用计算字段。

 

posted @ 2018-03-24 11:13  慢慢来会比较快  阅读(162)  评论(0编辑  收藏  举报