[SQL ] 請問查詢字根的問題? (無法使用!篩選)

看板Database作者 (就是要問!!!)時間10年前 (2015/09/22 16:38), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
資料庫名稱:MS-SQL 資料庫版本:2012 內容/問題描述:目前在練習查詢語法,我的資料如下: 編號 日期 名稱 書名 1 2008-07-01 天天書局 Windows 網路通訊秘笈 2 2008-07-25 天天書局 Excel 在統計上的應用 3 2008-08-02 大雄書局 Office 非常 Easy 4 2008-08-16 大雄書局 AutoCAD 電腦繪圖與圖學 5 2008-09-05 天天書局 Windows Server MIS 實戰問答 6 2008-09-10 大雄書局 Windows 網路通訊秘笈 7 2008-09-20 大雄書局 Office 非常 Easy 8 2008-09-25 大雄書局 Excel 在統計上的應用 我要找出書名的開頭 "不是" 字母a-e的 我寫的如下: select * from dbo.[書籍] where [書名] like '![a-e]%' 照理說應該會只出現W和O開頭的那些 可是 我篩選出來都沒有任何資料 請問是哪裡錯了? !應該是否定的意思 而[a-e]是限定範圍沒錯 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.231.179 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1442911102.A.E31.html ※ 編輯: askpeople (123.192.231.179), 09/22/2015 16:38:51

09/22 17:00, , 1F
not like '[a-e]%' 試試
09/22 17:00, 1F

09/22 17:01, , 2F
而且大小寫應該也有差別
09/22 17:01, 2F

09/22 17:08, , 3F
感謝,我試過not like 可以用,但想問!有辦法用嗎?
09/22 17:08, 3F

09/22 17:17, , 4F
反向的應該是 '[^a-e]%',這個叫正規表示式~google蠻多資料
09/22 17:17, 4F
文章代碼(AID): #1M0HD-un (Database)