zoukankan      html  css  js  c++  java
  • SQL必知必会-07

    创建计算字段

    计算字段

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

    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两列进行计算,计算结果作为新的列。

  • 相关阅读:
    二叉树的存储结构
    面试Java需要的知识总结
    EJB总结
    WEB 容器、WEB服务和应用服务器的区别与联系
    Linux安装JBOSS
    JBOSS和WebLogic区别
    深入浅出JMS(一)--JMS基本概念
    Java缓冲流细节
    xor和路径(codevs 2412)
    外星千足虫(bzoj 1923)
  • 原文地址:https://www.cnblogs.com/sunshine-2018/p/11450981.html
Copyright © 2011-2022 走看看