当前位置: 代码迷 >> Sql Server >> 怎么查询包含某几个字的所有记录(数据库SQL Server)
  详细解决方案

怎么查询包含某几个字的所有记录(数据库SQL Server)

热度:40   发布时间:2016-04-24 09:55:48.0
如何查询包含某几个字的所有记录(数据库SQL Server)
表结构(SQL Server)
ID                   Name
1                    机器|设备
2                     装备
3                     装备|机器
4                     装备|机器|设备
5                     机器人
查询出含机器的所有记录,结果应是1、3、4条记录,如何实现?查询结果不能包含第5条记录
------解决思路----------------------
where name like '%机器%' and not name  like '%机器人%'
------解决思路----------------------

select * from 表
where charindex('|机器|','|'+name+'|')>0

符号注意中英文
  相关解决方案