建立計算字段

2021-07-09 02:43:12 字數 831 閱讀 9072

字段:基本上與列的意思相同,經常互換使用

在sql語句內可完成的許多轉換和格式化工作都可直接在客戶端應用程式內完成,但一般來說,在資料庫伺服器上比在客戶端中完成要快的多。

計算字段通常有以下幾方面的用途:

1、字串拼接

select concat(vend_name,'(',vend_country,')'

from vendors;--輸出有兩個列值構成的一列值

select rtrim(vend_name)+'('+vend_country+')'

from vendors;--rtim()函式是去掉字串右邊的空格

#ltrim()去掉字串左邊的空格

#trim()去掉字串左右兩邊的空格

2、別名

別名:是乙個欄位或值的替換名,用as關鍵字賦予。別名最常見的使用是將多個單詞的別名命名為乙個單詞的名字,有時別名也稱為匯出列。

select rtrim(vend_name)+'('+rtrim(vend_country)+')' as vend_title

from vendors

order by vend_name;

3、執行算術計算

計算欄位的另乙個常見用途是對檢索出的資料進行計算。

select prod_id,quantity,item_price,quantity*item_price as expanded_price

from orderitems

where order_num=20008;

建立計算字段

什麼是計算字段?計算欄位是執行時在select語句內建立的 為什麼要使用計算字段?由於直接儲存在資料庫表中的資料在實際應用中不能拿來直接使用,比如物品訂單表裡有單價和數量,但是我們也需要彙總總 等場景,這個時候我們需要直接從資料庫中檢索出轉換 計算或格式化過的資料,這個時候計算欄位也就派上用場了。需...

建立計算字段

儲存在資料庫表中的資料不是應用程式所需要的格式。儲存在表中的資料都不是應用程式所需要的,我們需要直接從資料庫中檢索出轉換 計算或格式化過的資料 而不是檢索出來的資料。拼接 concatenate 將值聯結到一起構成單個值。在mysql的select語句中,可使用concat 函式來拼接兩個列。con...

建立計算字段

一.前言 儲存在資料庫中的資料一般不是應用程式所需要的格式,我們需要直接從資料庫檢索出轉換 計算或格式化過的資料,這就是計算字段發揮作用的所在了。二.相關術語解釋 字段 field 基本上與列 column 的意思相同,經常互換使用,不過資料庫一般稱為列,而術語字段通常用在計算欄位的連線上。三.計算...