sqlserver查詢長括號[資料
sqlserver萬用字元轉義
select * from [user] where loginname like ‘%[%’'是不行的,_ 被認為是任意的字元。
應為
select * from [user] where loginname like ‘%[[]%’
如果想查詢“_cs”結尾的的賬戶
select * from [user] where loginname like '%cs’是不行的, 被認為是任意的字元。
sqlserver中包含以下萬用字元:
萬用字元 含義
% 包含零個或更多字元的任意字串。
_ 任何單個字元。
[ ] 指定範圍(例如 [a-f])或集合(例如 [abcdef])內的任何單個字元。
[^] 不在指定範圍(例如 [^a - f])或集合(例如 [^abcdef])內的任何單個字元
所以需要轉義字元,有兩種寫法:
select * from [user] where loginname like ‘%[_]cs’
select * from [user] where loginname like ‘%/_cs’ escape’/’
使用“[]”轉義
符號 含義
LIKE ‘5[%]’ 5%
LIKE ‘5%’ 5 後跟 0 個或更多字元的字串
LIKE ‘[_]n’ _n
LIKE ‘_n’ an, in, on (and so on)
LIKE ‘[a-cdf]’ a, b, c, d, or f
LIKE ‘[-acdf]’ -, a, c, d, or f
LIKE ‘[ [ ]’ [
LIKE ‘]’ ]
使用 ESCAPE 關鍵字定義轉義符
在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。
例如,要搜尋在任意位置包含字串 5% 的字串,請使用:WHERE ColumnA LIKE ‘%5/%%’ ESCAPE ‘/’
例子:
查詢VersionName 中包含2%字串的資料
select * from T_DataVersion where VersionName like ‘%2[%]%’
select * from T_DataVersion where VersionName like ‘%2/%%’ ESCAPE ‘/’
相關文章
- 查詢SQLSERVER版本號SQLServer
- SQLServer查詢所有資料庫大小SQLServer資料庫
- 最長有效括號
- SqlServer查詢資料改動歷史記錄SQLServer
- sqlserver查詢結果中新增自動編號SQLServer
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- 如何在SpringBoot/Tomcat的URL查詢字串中的支援括號?Spring BootTomcat字串
- SqlServer遞迴查詢SQLServer遞迴
- 【記錄】sqlserver列轉行查詢 並將查詢結果用逗號分隔開SQLServer
- 資料結構括號匹配問題資料結構
- 最長有效括號的問題
- 資料庫儲存id+逗號,查詢資料庫
- 記錄一次在keil中,查詢ALIGN()括號裡任意字元,ALIGN(.*)字元
- SQLSERVER跨伺服器查詢SQLServer伺服器
- SQLServer DML操作阻塞SELECT查詢SQLServer
- 理解正規表示式中的括號 (),方括號 [] 和大括號 {}
- SAP IQ09 可以批量查詢序列號資料
- MySQL - 資料查詢 - 簡單查詢MySql
- sqlserver資料庫埠號怎麼修改SQLServer資料庫
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- 資料庫高階查詢之子查詢資料庫
- RESTFul資料查詢REST
- MYSQL查詢資料MySql
- indexedDB 查詢資料Index
- AMS 資料查詢
- 查詢 - 符號表符號
- Sqlserver資料庫郵件的體系結構及常用的查詢檢視SQLServer資料庫
- SQLServer查詢哪些索引利用率低SQLServer索引
- Hibernate5.1+Sqlserver2000分頁查詢SQLServer
- 資料庫基礎查詢--單表查詢資料庫
- elasticsearch查詢之大資料集分頁查詢Elasticsearch大資料
- 括號畫家
- 有效的括號
- 【棧】括號匹配
- Python操作SQLServer資料庫增刪改查PythonSQLServer資料庫
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- Jemter查詢資料庫資料庫
- Flask——資料的查詢Flask