首页 > 数据库技术 > 详细

SQL必知必会-07

时间:2019-09-03 11:06:49      阅读:64      评论:0      收藏:0      [点我收藏+]

创建计算字段

计算字段

在数据库存储的数据可能不是我们想要的格式,我们想要的数据可能是通过数据库通过格式转化或者计算出来的。这时,计算字段就会派上用场了。

ps:在SQL中可以完成的格式转化在客户端也是可以转化的,但是不建议在客户端进行转化,这样会降低程序运行的性能。

拼接字段

在实际需求中,我们可能会遇到这样的需要:将两个字段合并成一个字段返回。在SQL中可以使用特殊的操作符来进行拼接。常用的的操作符有 + 、 || 、  concat,根据不同的DBMS选用不同的操作符,如:Oracle中使用 || mysql中使用concat。

eg:select vend_name + ‘(‘ + vend_country + ‘)‘ from vendors order by vend_name;

在搜索出的结果中可能会给结果集进行空格的填充,但是实际开发是不需要的,这时,我们可以通过rtrim函数(去除右边的空格)来进行去除自动填充的空格。

eg:select rtrim(vend_name) || ‘(‘ || rtrim(vend_name) || ‘)‘ from vendors order by vend_name;

ltrim函数:去除左边的空格

使用别名

在SQL中可以给查询出来的每个字段重新起一个别名。

使用as关键字

eg:select concat(vend_name, ‘(‘, vend_country, ‘)‘) as vend_title from vendors order by vend_name;

as关键字可以不写,但是最好在SQL语句编写的时候写上,方便阅读。

执行算术计算

对某一列或多列进行计算

eg: select prod_id, quantity, item_price, quantity * item_price as expanded_price from orderItems where order_num = 20008;对quantity和item_price两列进行计算,计算结果作为新的列。

 

SQL必知必会-07

原文:https://www.cnblogs.com/sunshine-2018/p/11450981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!