看板 Database 關於我們 聯絡資訊
資料庫名稱: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
bohei: not like '[a-e]%' 試試 09/22 17:00
bohei: 而且大小寫應該也有差別 09/22 17:01
askpeople: 感謝,我試過not like 可以用,但想問!有辦法用嗎? 09/22 17:08
bohei: 反向的應該是 '[^a-e]%',這個叫正規表示式~google蠻多資料 09/22 17:17