首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求大神解决一个用SQL过滤查询的有关问题

2012-05-28 
求大神解决一个用SQL过滤查询的问题表名 UserSQL codeid name scorelist1张三76,78,812赵四87,76,83王五71

求大神解决一个用SQL过滤查询的问题
表名 User 

SQL code
id name scorelist1  张三  76,78,812  赵四  87,76,83  王五  71,18,204  小强  54,8,88

查出scorelist中得八分的数据

[解决办法]
select * from [USER] where CHARINDEX(',8,',','+scorelist+',')>0
[解决办法]
select * from table where scorelist like '%,8,%' or scorelist '8,%' or scorelist like '%,8'

就这3钟模式,。

8分别在第一个,中间,最后。 就这样。。
大致的东西。 其他的需要自己弄下。
[解决办法]
DataRow dr;
string sql="select scorelist from user where id=1 ";
......
.....
dr.Read();
string strvideoid = dr["VideoID"].ToString();
string[] ss = strvideoid.Split(',');
string cun = "";
for (int i = 0; i < ss.Length; i++)
{
cun = ss[i].ToString();
if(cun==8)
{
 
}

这个只能根据ID或者名称来查一条一条的查,查出来再分开看有没有8,如果要全部一起查的话就复杂点了

热点排行