zoukankan      html  css  js  c++  java
  • Sql 创建计算字段


    /* 计算字段 */


    select vend_name +'('+ vend_country+')' 姓名地址 from Vendors ; --因为 () 在数据库中 已经内设 所以需要用到 单引号 ' 代表他为字符串 而不是数据库内置特殊。

    SELECT VEND_NAME +(VEND_COUNTRY) FROM Vendors; -- 如 此语句 括号并没有用 单引号标记在内。 所以数据库会识别为特殊符号 而不是字符串。 这里括号表示:优先执行 而上方语句的括号表示字符串。

    select vend_name + vend_country from Vendors;


    SELECT CONCAT( vend_name, vend_country) FROM Vendors ; --concat 拼接字符串 用于MySql数据库、MariaDB数据库 在SqlServer中并不适用


    SELECT vend_name+vend_country+vend_city FROM Vendors;

    SELECT vend_name+RTRIM(vend_country)+vend_city FROM Vendors; --RTRIM rtrim 去除多余空格

    SELECT RTRIM(vend_name)+(vend_country)+vend_city FROM Vendors ; --RTRIM rtrim 去除多余空格


    select RTRIM (VEND_NAME) + VEND_COUNTRY AS Titel FROM VENDORS;


    SELECT prod_id,quantity,item_price FROM OrderItems where order_num='20008';

    SELECT prod_id,quantity,item_price FROM OrderItems where order_num=20008;


    SELECT COUNT(item_price)*item_price FROM OrderItems where order_num=20008 group by item_price; --错误操作


    SELECT prod_id,quantity,item_price,quantity*item_price as ExpandedPrice FROM OrderItems where order_num=20008 ;

    select 3*6; -- select 可以不跟from 这样只是简单的访问或者处理表达式!

    /*SELECT Trim('abc');

    select Now();

    NOW(); 测试有问题*/


    -- 1. 如何创造 计算字段 + + || concat
    -- 2. 如何使用别名 AS 也可以省略AS

  • 相关阅读:
    百度之星2019 初赛一 题解
    [NOI2019]弹跳(KD-Tree/四分树/线段树套平衡树 优化建图+Dijkstra)
    [BZOJ2157]旅游(树链剖分/LCT)
    [BZOJ3230]相似子串(后缀数组)
    回文树/回文自动机(PAM)学习笔记
    [CF30E]Tricky and Clever Password(KMP+manacher)
    APIO2019题解
    代码大全
    算法竞赛常用资料整理
    手动修复 Flash CS3 简中化不完全问题
  • 原文地址:https://www.cnblogs.com/java-263/p/13538338.html
Copyright © 2011-2022 走看看