第七课 创建计算字段
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 小结
介绍了计算字段以及如何创建计算字段。讲述了如何创建和使用别名,以便应用程序能引用计算字段。