使用數據庫計算字段

1、拼接字段(將值聯結到一起構成單個值),示例:

select vend_name + '(' + vend_country + ')'  
    from vendors

這裏將vend_name 和很後面括號內的內容拼接成一個字段(計算字段)
注意:
除了使用 + 之外,還可以使用 || 來拼接字段,具體看數據庫支持哪一個

2、列別名(as關鍵字)

由拼接字段而產生的計算字段,是沒有名字的,因此也無法在客戶機上引用,沒有實際價值,但是我們可以使用as關鍵字給他賦予一個列別名:

select vend_name + '(' + vend_country + ')' 
    as vend_title   
    from vendors

注意:

  • mysql不支持使用 + 或 || 進行拼接,但是Mysql提供了一個函數concat()把項表拼接起來:
select concat(vend_name, '(', vend_country, ')') 
    as vend_title 
    from vendors

3、執行算數運算

字段與字段間可以執行算數運算:

select prod_id ,quantity, item_price, quantity*item_price
    as expanded_price 
    from orderItems 
    where order_num = 20008

該語句將quantity*item_price的計算結果作爲一個新的值,存在expanded_price字段中
注:
sql支持+、-、*、/ 四個基本運算,也可以用圓括號來區分執行順序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章