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 如 此語句 括號並沒有...