[通用]關(guān)于在用Sql Server時發(fā)現(xiàn)的與MySQL不一樣的地方
我原本以為Sql Server與MySQL的區(qū)別只是Oracle和MySQL那種語法要用顯微鏡才感受得到的程度(大霧),結(jié)果語法區(qū)別比我想象的要更大。
現(xiàn)將踩坑過程中碰到的,以及我從其他地方搜集到的資料做一個不全面的整理。
1.字符串連接:
mysql: 函數(shù)concat()
sql server: 預(yù)算符+
2.定義函數(shù)或存儲過程:
???? mysql: delimiter
???? sql server: begin和end
3.分頁查詢:
???? mysql: limit和offset
???? sql server: fetch next和offset
4.標識符(列名,表名等關(guān)鍵詞):
???? mysql: 用反引號`包圍標識符
???? sql server: 用中括號[]包圍標識符
????# 大多數(shù)情況下標識符可不用包圍
5.轉(zhuǎn)義字符
???? mysql: \
???? sql server: '
暫時這么多,有更多收獲再補充。
標簽: