建议添加一个表A的子表表B,表A和表B形成一对多的关系,表B里每条记录存一个关键字,如果在原来表A里有多个关键字的,如".net C#",就存为表B的两条记录".net"和"C#",这样匹配时就不会有问题,而且速度上还会比原有方案更快。
如果一定要用原来的方案的,可以Col like '% C#' or Col like '% C# %' or Col like 'C# %'(注意空格),不过需要保证关键字中间不会存在空格
可以考虑从数据库这一块入手,存储过程里做做如下验证,select XX from table where XX in (select 关键字 from table)