sql查询语句 查询text字段类型中所含某个字符的所有 列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询语句 查询text字段类型中所含某个字符的所有 列相关的知识,希望对你有一定的参考价值。
问题是这样的 我有一个表(test)如下 id(int) str(text) 其中: 1 1,20,30,41, 2 3,99,45,201, 3 20,9,10,11, 我要查询包含有 20这个数字的所有列方法有一个模糊查询: select * from `test` where `str` like '%\,20\,%' or `str` like '%20\,%' or `str` like '%\,20%' 这是其中一中不好的办法 因为 含有201的会被查出来 大家帮我想想,还有什么好办法么,要精确查出含有 20 的列。谢谢!
参考技术A 这样的模糊不行select
*
from
`test`
where
`str`
like
'%\,20\,%'
or
`str`
like
'20\,%'
or
`str
`
like
'%\,20\,'
还是会查到
id
4挪句
120
除非:
id
str
1
,20,,30,,33,,45,,76,
2
,23,,34,,120,
3
,120,,35,,23,,20,
select
*
from
`test`
where
`str`
like
'%\,20\,%'
sql 语句查询出来的数据使带有某个重点的字符颜色发生改变
select top 4 title,na from tb_a
如何使查询出来的title字段显示为红色。或字段中某一个字符为红色
string temp="百度的功能很强大,如果你愿意,你可以到百度来";
string htmlReturn=temp.replace("百度","<font color=red>百度</font>");
// 然后在可以显示html的控件,如:label/ literal 等中显示内容
litContent.Text=htmlReturn; 参考技术B 大致方法就如ichenjs所说,实现这种功能通常要经历查询与替换两个步骤.先根据关键字将相应的结果查询出来,然后在显示时,把关键替换为就像ichenjs所说的:string htmlReturn=temp.replace("百度","<font color=red>百度</font>"); 参考技术C sql语句是不能控制颜色的
控制颜色必需要表现层里,也就是在网页里或窗口里
那个就是要用程序实现了本回答被提问者采纳
以上是关于sql查询语句 查询text字段类型中所含某个字符的所有 列的主要内容,如果未能解决你的问题,请参考以下文章