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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章