SQL Server里有[^]。
楼主要的查询是
select * from A where 姓名字段 not like '[^王]%'
是就是非的非。
select * from table_name where name like '王%'
以上为oracle 中用法
select * from A where 姓名字段 not like '[^王]%'
以上为sql server中用法
select *from A where name like'王%'
sqlserver里like的通配符只有% _ 两个,没有什么[^]
_ 表示一个字符,% 表示任意个字
如果不是sqlserver,请说明
select * from [a] where 姓名 like '王%'
select *from A where 姓名 like'王%'
相信我咯