|1|5|7|9|like '%|'+ cast(tid as nvarchar) +'|%'
解决方案 »
- 求助:asp网站新闻文章标题 ,后边自动显示发布的日期, 想自动生成,代码怎么写啊?
- 哪位兄弟推荐一本比较好的C#设计模式的书?有电子书下载最好。
- Autopostback=true时候如何让页面刷新后回到之前的地方
- 请有经验的高人看看,一个类似www.39.net的网站应该报价多少?
- 跟贴送分:受够了内地ISP的气,准备把服务器迁到香港,求各位帮忙测试一下他的速度如何?谢谢!!
- 为什么数据库的日期会显示为 1905-6-22 ,今天明明是 2005-3-2。
- 在.net中httpresponse类有没有可以将key-value结构的数据回写到页面的方法,httpresponse.write好像不行?
- 求助!FileUpload无法触发onchange事件
- 新建项目的问题?
- 在数据库中进行全文检索,读出文件,反亮显示检索的关键字。
- 多文件下载的实现
- json转成list
如果Tid有 51|79 或者51 后面条件怎么加
如果Tid有 51|79 或者51 后面条件怎么加如果你是非text字段('|'+ tid +'|') like ,不过一般见意你在保存时,直接"|"+ tillist +"|"
like '%|'+ cast(51 as nvarchar) +'|%'查询51 格式 51|54|52 也可能是52|51|54 还可能是52|54|51 或者是单独一个51
like '%|'+ cast(51 as nvarchar) +'|%'
or like tid +'|%'
or like '%|'+ tid +'|%'
or like '%|'+ tid
)
( table2.Tid like cast(table1.Tid as nvarchar(10)) //比较只有51的情况下
or table2.Tid like cast(table1.Tid as nvarchar(10) +'|%' //比较51在第一位的情况下
or table2.Tid like '%|'+ cast(table1.Tid as nvarchar(10) +'|%' //比较51在中间的情况下
or table2.Tid like '%|'+ cast(table1.Tid as nvarchar(10) //比较51在尾部的情况下
)还有一种就是开启全文索引,不是所有网络空间都有
哦,nvarchar(10) 是固定了, 但是我也不确定 查询的是几位数。万一是500出来了, 我也总不能老改 nvarchar(10)呀
63|511 会把511也模糊查询出来。不知道你明白我说的没应该不会的,你自己可以测试一下
Select 1 From 随便一个表 WHere '54|511' like '%51'
Select 1 From 随便一个表 WHere '54|511' like '%511'
(select * from Posss_FaultReport where not CheckDate is NULL) as t where t.FaultType ='51' or
t.FaultType like '%|'+ cast(51 as nvarchar(10))+ '%' or t.FaultType like '%'+ cast(51 as nvarchar(10))+ '|%'还是会出现41|78|79|251|451 不行呀。 没有别的方法了吗?
(select * from Posss_FaultReport where not CheckDate is NULL) as t where t.FaultType ='51' or
t.FaultType like '%|'+ cast(51 as nvarchar(10))+ '%' or t.FaultType like '%'+ cast(51 as nvarchar(10))+ '|%'还是会出现41|78|79|251|451 不行呀。 没有别的方法了吗?
(select * from Posss_FaultReport where not CheckDate is NULL) as t where t.FaultType ='51' or
t.FaultType like '%|'+ cast(51 as nvarchar(10))+ '%' or t.FaultType like '%'+ cast(51 as nvarchar(10))+ '|%'还是会出现41|78|79|251|451 不行呀。 没有别的方法了吗?恩,全写了。 select t.FaultType from
(select * from Posss_FaultReport where not CheckDate is NULL) as t where t.FaultType ='51' or
t.FaultType like '%|'+ cast(51 as nvarchar(10))+ '%' or t.FaultType like '%'+ cast(51 as nvarchar(10))+ '|%' or
t.FaultType like '%|'+ cast(51 as nvarchar(10))+ '|%'
这是查询出的31|43|251|271
63|511 会把511也模糊查询出来。不知道你明白我说的没应该不会的,你自己可以测试一下
Select 1 From 随便一个表 WHere '54|511' like '%51'
Select 1 From 随便一个表 WHere '54|511' like '%511'哦哦是我看错了,没错。sorry