2014年4月18日 星期五

[MS SQL][Oracle][MySQL][PostgreSQL]字串相連

        雖然字串相連是很簡單的東西,但不同DB卻是有差異的喔,整理目前會用到的,供參考




  • 像MySQL沒有String Operator,做字串相連就只能用concat囉,它的concat處理Null值又是比較特殊的,只要其中一個參數為Null,就只回傳Null喔



        MySQL處理單引號的字串,若兩個單引號字串中間用空格串連,就有字串相連的效果,但這不能用在欄位與字串相連的情況



  • Oracle在concat函數上不同的地方在於只接受兩個參數,若要串接多個就要用巢狀concat

  • MS SQL則是SQL 2012以後的版本才有Concat喔,之前版本是沒有的

0 意見:

張貼留言