mysql建立計算字段

一、拼接字段函數

1)在MyAQL的select語句中,可以使用Concat()函數來拼接兩個列:it

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

Concat()拼接串,即把多個串鏈接起來造成一個較長的串。im

Concat()須要一個或多個指定的串,各個串之間用逗號分隔,上面的select語句鏈接一下4個元素:ant

存儲在vend_name列表的名字;co

包含一個空格和一個左圓括號的串;

存儲在vend_country列中的國家;

包含一個右圓括號的串。

2)RTrim()函數去掉值右邊的全部空格。經過使用RTrim(),各個列都進行了整理:

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

Trim函數 MySQL除了支持RTrim() (正如剛纔所見,它去掉串右邊的空格),還支持LTrim() (去掉串左邊的空格)以及Trim() (去掉串左右兩邊的空格)

3)使用別名

別名(alias)是一個字段或值得替換名。別名用AS關鍵字賦予。

select Concat(RTrim(vend_name), '(', RTrim(vend_country), ')') AS vend_title from vendors order by vend_name;

二、執行算術計算

select prod_id,quantity,item_price,quantity*item_price AS expanded_price from orderitems where order_num = 20005;

MySQL支持+、-、*、\的基本算術操做符外,圓括號可用來區分優先順序。

相關文章
相關標籤/搜索