在sql语句查询某个字段是否包含某个数据
和程序中的判断一样某个字符串是否包含某个字段String str = "abc";
boolean status = str.contains("a");
首先看 mysql 中的语法查询如下
select * from sys_dept where CHARINDEX(cast(#{deptId} as nvarchar),ancestors) > 0
sqlserver 中的写法:
select * from as_document where charindex(',' + CONVERT(varchar(100),#{documentId}) + ',' , ',' + ancestors + ',')>0