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

原文地址:https://www.cnblogs.com/java-263/p/13538338.html