SQL拼接字段

2021-09-10 03:43:38 字數 1009 閱讀 2831

拼接字段

select concat (vend_name, ' (',vend_country, ')')

from vendors

order by vend_name;

分析

1:儲存在vend_name列中的名字

2:包含乙個空格和乙個左圓括號的串

3:儲存在vend_country列中的國家

4:包含乙個右圓括號的串

select concat (rtrim(vend_name), ' (',rtrim(vend_country), ')')

from vendors

order by vend_name;

分析

1:rtrim()去掉右邊的所有空格

2:ltrim()去掉左邊的空格

3:trim()去掉串左右兩邊的空格

使用別名

select concat (vend_name, ' (',vend_country, ')')   as 

vend_title

from vendors

order by vend_name;

分析

使用別名用as

用途:實際的表列名包含不符合規定的字元(如空格)時重新命名它,在原來的名字含混或容易誤解時擴充它

別名有時也稱為 匯出列

執行算數計算

select    prod_id,

quantity,

item_price,

quantity*item_price as expanded_price

from orderitems

where order_num = 2005;

分析

可以在**中加入 + - x / 算數操作符,進行列名的連線

SQL拼接字段,算數計算

sql中有時需要將兩個列拼接起來構成單個值,如下 select empname empplace from ajilesoft order by empname 輸出結果如下 shenhao nantong wangxiaowei yancheng zhangpanpan yancheng 注意以上...

SQL中concat 字段拼接函式

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

oracle欄位拼接

select a.id,a.value b.value from a a,b b where a.id b.id 哪種資料庫?如果是sqlserver select cast column1 as varchar 10 cast column2 as varchar 10 as p from tab...