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

作者: askpeople (就是要問!!!)   2015-09-22 16:38:20
資料庫名稱: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]是限定範圍沒錯
作者: bohei (run and fall)   2015-09-22 17:00:00
not like '[a-e]%' 試試而且大小寫應該也有差別
作者: askpeople (就是要問!!!)   2015-09-22 17:08:00
感謝,我試過not like 可以用,但想問!有辦法用嗎?
作者: bohei (run and fall)   2015-09-22 17:17:00
反向的應該是 '[^a-e]%',這個叫正規表示式~google蠻多資料

Links booklink

Contact Us: admin [ a t ] ucptt.com