在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中的“+”號除了能夠進行字符串拼接外,還可以進行數字運算,在進行字符串拼接時要小心使用