MySQL計算字段

2021-06-22 17:53:45 字數 644 閱讀 4087

計算字段

資料庫中存放的表是按列存放,但是有時客戶機想獲得的資訊是若干列之間的組合,或者求和的值。這個組合或者求和的動作可以放在客戶機應用程式來做,但是在資料庫中實現更為高效。這個新計算出來的結果就稱為字段。

例如我們需要vend的name後面用括號說明所屬國家。則可以實現如下,使用mysql的concat拼接函式實現拼接:

但是這僅僅是得到了乙個值,沒有相應的名稱,客戶機上的應用程式沒法引用這個結果。因此使用別名來命令這個新獲得的字段以供客戶機應用程式呼叫,別名使用as 後接別名名稱:

除了合併多個列,有時候還需要進行計算,如計算出某訂單中同類物品的總價,先看一下訂單:

我們要做得就是計算同一類物品的總價,新生成一列:

MySQL 計算字段

字段 基本與列的意思相同,經常互換使用 拼接字段 select concat vend name,vend country,as newcolumn from vendors order by vend name 返回結果便會將 商名稱和 商位址放在一列,並在 商位址外加上括號 使用as為一列設定別...

mysql 計算字段

一 計算字段 儲存在資料庫表中的資料一般不是應用程式所需要的格式 1 如果想在乙個欄位中既顯示公司名,又顯示公司的位址,但這兩個資訊一般包含在不同的字段中。2 城市 州和郵編儲存在不同的列中,但郵件標籤列印程式卻需要把它們作為乙個恰當格式的字段檢索出來。3 列資料是大小寫混合的,但是報表程式需要的所...

mysql建立計算字段 MySQL建立計算字段

概述 儲存在資料庫表中的資料一般不是應用程式所需要的格式。這時候計算欄位就發揮作用了。與前面各章介紹過的列不同,計算欄位並不實際存在於資料庫表中。計算欄位是執行在select語句內建立的。可在sql語句內完成的許多轉換和格式化工作都可以直接在客戶機應用程式內完成。但一般來說,在資料庫伺服器上完成這些...