[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