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