我正在練習通配符Character.And我開始瞭解'^'字符,它有助於查找不包含特定字母的字使用通配符。如何刪除SQL Server中特定位置的字母
我的查詢找到vEmployee,不包含在這一個字母「Y」的名稱是名字的第二個字母,其名稱以「d」開頭......
USE AdventureWorks2012
SELECT *
FROM HumanResources.vEmployee
WHERE FirstName LIKE 'D[^Y]%'
BusinessEntityID Title FirstName MiddleName LastName
8 NULL Diane L Margheim
16 NULL David M Bradley
52 NULL Doris M Hartwig
53 NULL Diane R Glimp
56 NULL Denise H Smith
61 NULL Diane H Tibbott
70 NULL David J Ortiz
90 NULL Danielle C Tiedt
118 NULL Don L Hall
127 NULL David P Hamilton
但我問題是我們如何才能找出第三個字母不包含'A'的名稱。 我試過這樣的查詢
SELECT *
FROM HumanResources.vEmployee
WHERE FirstName LIKE 'D[^^A]%'
但它並沒有給我一個正確的答案也不表明任何錯誤。
那麼,什麼是答案?
注意:你的標題是不是你的問題是一致的。你可以改變標題爲更合適的東西(通過編輯問題)? –