[MYSQL-10]計算欄位

VictorLeeLk發表於2017-09-16

計算欄位:儲存在表中的資料並不都是應用程式所需要的,所以需要對資料庫中檢索出來的資料進行轉換、計算、格式化。計算欄位是執行時SELECT語句內建立的。

  • 拼接欄位: Concat()函式,將值聯結到一起構成單個值。
select concat(vend_name,'(',vend_country,')') 
from vendors 
order by vend_name;

select concat(rtrim(vend_name),'(',rtrim(vend_country),')') 
from vendors 
order by vend_name;

使用別名:方便客戶機引用,從而任何客戶機可以按名引用這個列,就像它是實際的表列一樣。別名有時候也稱為匯出列

select concat(rtrim(vend_name),'(',rtrim(vend_country),')') as vend_title 
from vendors 
order by vend_name;
  • 執行算術計算
select prod_id,quantity,item_price from orderitems where order_num=20005;
select  prod_id,
        quantity,
        item_price,
        quantity*item_price as expanded_prices
        from orderitems
        where order_num=20005;
  • 測試和試驗函式
select now();#返回當前日期和函式
select trim(' gooooogle  ');#刪除左右空格
SELECT 3*2;#6
SELECT 6/5;#1.2000

相關文章