1. 程式人生 > 其它 >SQL語句中的特殊字元 單引號' 方括號[] 和Like中的特殊字元:下劃線 _ 、百分號%、方括號[]、尖號^

SQL語句中的特殊字元 單引號' 方括號[] 和Like中的特殊字元:下劃線 _ 、百分號%、方括號[]、尖號^

SQL語句中的特殊字元 單引號' 方括號[] 和Like中的特殊字元:下劃線 _ 、百分號%、方括號[]、尖號^

1、SQL語句中的特殊字元 單引號' 方括號[]

Select * from [Test Order]   --中間有空格,用[] 將表名包裹起來,告訴語法分析器,[]號內的是一個完整的名稱

--Field1欄位的值為 Te'st 
Select * from Test where Field1 = 'Te''st'  --用兩個 ' 符號代替一個

--表名:Test] Order
Select * from [Test]] Order]  --使用 "]]" 代替 "]" 

  

2、Like中的特殊字元:下劃線 _ 、百分號%、方括號[]、尖號^

用途說明:

  • 下劃線_:用於代替一個任意字元(正則表示式 ? )
  • 百分號%:用於代替任意數目的任意字元(正則表示式 * )
  • 方括號[]:用於轉義(左方括號用於轉義,右方括號優先原則匹配最近的左方括號)
  • 尖號^:用於排除一些字元進行匹配

檢索字元        檢索方式    說明

  • a_b...      a[_]b%     用方括號包裹 下劃線 _
  • a%b...      a[%]b%    用方括號包裹 百分號
  • a[b...       a[[]b%     用方括號包裹 左方括號
  • a]b...       a]b%      右方括號的檢索無須轉義
  • a[]b...      a[[]]b%     只用方括號包裹 左方括號,右方括號正常檢索
  • a[^]b...      a[[][^]]b%    用方括號包裹 左方括號,用方括號包裹 尖號,右方括號無須轉義
  • a[^^]b...     a[[][^][^]]b%   用方括號包裹 左方括號,用方括號包裹 尖號,用方括號包裹 尖號,右方括號無須轉義

特殊情況關於“=”號的替換如下:

  • a]=b     a[]]->b     用方括號包裹 左方括號,=號 用“->”代替“=”

建立時間:2021.10.29  更新時間:

部落格園 滔Roy https://www.cnblogs.com/guorongtao 希望內容對你所有幫助,謝謝!