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       用方括號包裹 左方括號,=號 用“->”代替“=”

 使用示例:

select * from table1 where Field1 like '%[_]%'

3、其他特殊字符的處理,參考ASCII

 

 

 

 

 

創建時間:2021.10.29  更新時間:2022.05.10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM