sql server怎么在拼接字符串中使用运算符(+-*/)?

已举报 回答
sql server怎么在拼接字符串中使用运算符(+-*/)?
问在线客服
扫码问在线客服
  • 回答数

    2

  • 浏览数

    6,598

2个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。
sqlserver:
select '123'+'456';

oracle:

select '123'||'456' from dual;

select concat('123','456') from dual;
mysql:

select concat('123','456');

注意:oracle和mysql中虽然都有concat,但是oracle中只能拼接2个字符串,所以建议用||的方式;mysql中的concat则可以拼接多个字符串。
取消 评论
create table #WageTable
(
Name varchar(50),
Wage varchar(50)
)
insert into #WageTable(Name,Wage) values('Had','10000')
select * from #WageTable

declare @i int;
set @i=5000;
update #WageTable set Wage=11000+@i
where Name='Had'

select * from #WageTable

drop table #WageTable
取消 评论
ZOL问答 > 相机 > 其他分类 > sql server怎么在拼接字符串中使用运算符(+-*/)?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?