SQL拼接字段,算數計算

2022-08-30 14:36:17 字數 820 閱讀 3800

sql中有時需要將兩個列拼接起來構成單個值,如下

select empname + 『(』 + empplace + 』)』

from ajilesoft order by empname

輸出結果如下:

shenhao         (nantong        )

wangxiaowei     (yancheng       )

zhangpanpan     (yancheng       )

注意以上結果,sql server以定長列儲存資料,所以檢索出的列全都補充空格以達到最大長度。

去除空格:

select rtrim(empname) + 『(』 + rtrim(empplace) + 』)』

from ajilesoft order by empname

輸出結果如下:

shenhao(nantong)

wangxiaowei(yancheng)

zhangpanpan(yancheng)

同樣,ltrim是去除左邊的空格

算術計算

很簡單的單價x 數量的例子

select price,quantity from products

輸出結果如下:

6.78   10

4.56   100

繼續select price,quantity,price*quantity as summoney from products

輸出結果如下:

6.78   10   67.8

4.56   100  456

注意一下計算的順序即可:

SQL拼接字段

拼接字段 select concat vend name,vend country,from vendors order by vend name 分析 1 儲存在vend name列中的名字 2 包含乙個空格和乙個左圓括號的串 3 儲存在vend country列中的國家 4 包含乙個右圓括號的串...

SQL中concat 字段拼接函式

concat函式,可以將多個字段拼接成乙個字段,如果有乙個值是null,返回的也是null concat ws函式,可以將多個字段拼接成乙個字段,並且指定分隔符 group concat 函式,將指定欄位的值列印在一行,預設 分割。此函式常用與分組之後 這樣的資料並不是我們想要的 在sparksql...

Sql 建立計算字段

計算字段 select vend name vend country 姓名位址 from vendors 因為 在資料庫中 已經內設 所以需要用到 單引號 代表他為字串 而不是資料庫內建特殊。select vend name vend country from vendors 如 此語句 括號並沒有...