当前位置: 代码迷 >> Sql Server >> 字段中存在分隔符的有关问题
  详细解决方案

字段中存在分隔符的有关问题

热度:59   发布时间:2016-04-27 17:59:45.0
字段中存在分隔符的问题
SQL code
CREATE TABLE [dhbz] (    [编号] [int] IDENTITY (1, 1) NOT NULL ,    [规格名称] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,    [第一特征] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,    [无效特征] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    [胶料特征] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    [其他特征] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GOinsert into dhbz(规格名称,第一特征,其他特征) values('油封12*18*3 200T010006000A0','油封','12*18*3,200t010006000')


注:[其他特征]中有逗号分隔符,表示"或"的意思 
查询[规格名称],要求有第一特征和并列的其他特征

------解决方案--------------------
探讨

引用:

SQL code
select *
from [dhbz] as a where 规格名称 like '%'+第一特征+'%'+replace([其他特征],',','%')+'%'


看了一下数据的格式,同一行作为条件也可以这样用


这个编译不了 在关键字 'from' 附近有语法错误。
  相关解决方案