MySQL之建立計算字段

2021-08-20 02:34:58 字數 817 閱讀 5177

1 拼接字段:在mysql的select與語句中,可以使用concat()函式來拼接兩個列,而多數的dbmms卻使用+或||來實現拼接。

舉個例子:select concat(vend_name, '(',  vend_country,   ')' ) from vendors order by vend_name;

需要拼接的字串之間用都好隔開。

trim()函式:去掉串左右兩邊的空格;

rtrim()函式:去掉串右邊的所有空格;

ltrim()函式:去掉串左邊的所有空格。

2 使用別名:剛才的檢索的這個句子

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

得出的只是乙個值,客戶機想要引用就沒有辦法了,所以我們要用到as子句:

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

這樣就能生成一列vend_title,此時任何客戶機都能按名引用它。

3 執行算數計算:

select prod_id, quantity, item_price, 

quantity*item_price as expanded_price 

from orderitem where order_num = 2005;

將quantity和item_price相乘作為總價expanded_price 返回一列expanded_price。

mysql語法之建立計算字段

有的時候我們需要直接從資料庫中檢索出轉換 計算或格式化過的資料 而不是檢索出資料,然後在客戶機應用程式或報告程式中重新格式化。這就會計算字段發揮作用的所在了。計算欄位並不實際存在於資料庫表中。計算欄位你是執行時再select語句內建立的。字段 field 基本上與列 column 的意思相同,經常互...

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

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

My SQL 建立計算字段

常見的建立計算字段方法有拼接和執行算術計算。假設表table products內容如下 拼接 在mysql的select語句中,可以使用concat 函式來拼接兩個列 為了儲存計算字段,可以使用as給字段賦予別名 select prod name,prod price,concat prod nam...