Sql 建立計算字段

2022-04-01 03:17:33 字數 1454 閱讀 9345

/* 計算字段 */

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

SQL之建立計算字段

儲存在資料庫表中的資料一般不是應用程式所需要的格式。所以這個時候就需要使用計算欄位來輸出自己需要的格式。1.拼接字段 根據dbms的不同,拼接所表示的語法有所不同。oracle和sqlite中使用 操作符。select vend name vend country from vendors orde...

SQL必知必會 建立計算字段

sql必知必會 讀書筆記 儲存在資料庫表中的資料一般不是應用程式所需要的格式,下面舉幾個例子。計算欄位是執行時在select語句內建立的。1.拼接字段 vendors表包含供用商名和位址資訊。假如要生成乙個 商報表,需要格式化的名稱中列出 商的位置。拼接 將值聯結在一起 將乙個值附加到另乙個值 構成...

建立計算字段

字段 基本上與列的意思相同,經常互換使用 在sql語句內可完成的許多轉換和格式化工作都可直接在客戶端應用程式內完成,但一般來說,在資料庫伺服器上比在客戶端中完成要快的多。計算字段通常有以下幾方面的用途 1 字串拼接 select concat vend name,vend country,from ...