sql:
select pId,bId from engineering where concat(pId,'_',bId) > '1000_2';
然后就报错:
[Err] 42000 - [SQL Server]‘concat’ 不是可以识别的 内置函数名称
最后去百度查了一下发现concat只能在Sql Server12版本以后才能用
解决方案1:
升级到Sql Server12版本,除非你使用Mysql
解决方案2:
Sql Server一般是用+号连接起来的但是因为数据类型不一样所以要使用convert,convert可以就数值类型转换为字符类型。
select pId,bId from engineering
where convert(varchar,pId)+'_'+convert(varchar,bId) > '1000_2';
concat:把两个字段连接起来,以字符类型形成一个新的字段
语法:
concat(字段,用来连接的字符,字段)
convert:将字段类型给转换
语法:
convert(类型,字段)