各版SQL字符串拼接

在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。

sqlserver:

select '123'+'456';

oracle:

select '123'||'456' from dual;
或
select concat('123','456') from dual;

mysql:

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

注意:SQL Server中没有concat函数,oracle和mysql中虽然都有concat,但是oracle中只能拼接2个字符串,所以建议用||的方式;mysql中的concat则可以拼接多个字符串。

在SQL Server中的“+”号除了能够进行字符串拼接外,还可以进行数字运算,在进行字符串拼接时要小心使用

发布了114 篇原创文章 · 获赞 48 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/jamesdodo/article/details/104652668