sql server(处理函数)

拼接字段-将结果重新显示

拼接--将多列的值合并成一个值,使用+号

'''
select RTRIM(vend_name)+'(' + RTRIM(vend_country) + ')'
from Vendors
order by vend_name;
'''

注:

1、由于在设置字符串时city为50,所以合并时会有空格存在,所以要去掉右边空格使用RTRIM()函数。
2、去掉左边空格使用LTRIM()函数
3、去掉两边空格使用TRIM()函数

算数计算

'''
select prod_id,quantity,item_price,quantity*item_price as expanded_price
from OrderItems
where order_num=20008;
'''

使用函数处理数据

'''
select vend_name,UPPER(vend_name) vend_name_upcase
from Vendors
order by vend_name;
'''

注:--upper()函数将所有字母转换成大写

'''
select cust_name,cust_contact
from Customers
where SOUNDEX(cust_contact)=SOUNDEX('Michael Green');
'''

注:--soundex()函数表示发音类似于Michael Green的
常用的文本处理函数如下:
image.png

日期和时间处理函数

'''
select Order_num
from Orders
where DATEPART(YY,order_date)=2012;
'''

注:--使用datepart()函数,有两个参数,筛选出order_date中日期为2012的订单号
常用的数值处理函数如下:
image.png

你可能感兴趣的:(sql server(处理函数))