SQL語句中的單引號與雙引號

奔跑的董兒發表於2012-10-24

在SQL資料庫中,往往書寫一些語句的時候搞不清到底是該寫單引號還是雙引號,經過一番查詢,有下面一點認同。此處僅以字串型別為例:

  當我有一個表StudentName,其中有一個欄位Name

  我想向裡面插入一個名為“張三”的名字,那麼

strtxtsql="insert into StudentName(Name) value('張三')"   

  因為是字串,所以Insert語句中名字兩邊要加單引號。如果“張三”換成一個變數a,那麼語句為:

strtxtsql="insert into StudentName(Name)value('” & a & ”')"

  這裡變數a如果要代替張三,就需要成為”& a &”,這就需要加上連線符和雙引號,和上面這句對比發現雙引號是來包含住變數的,而單引號是包含欄位其中的一個值。

  這裡只是對字串引號的看法,當然型別不同方式也不同,寫的時候必須注意。

相關文章