日期:2014-05-17  浏览次数:20427 次

字符串查询

查询出为6的值的信息,不包含26,16,该怎样查询

这是查询语句,但是,第一行,第三行和最后一行不是我想要的数据,应为它不包含6,所以求解决方案

------解决方案--------------------
  List<string> list = new List<string>();

            list.Add("1,5,29,26,25");
            list.Add("1,5,29,16,25");
            list.Add("1,5,29,6,25");

            var query = from test in list
                        where test.Split(',').Contains("6")
                        select test;

            foreach (var T in query)
                Console.Write(T);

------解决方案--------------------
select * from hy_article where ','+art_use+',' like '%,6,%'

------解决方案--------------------
查询出来的数据,绑定到List<string>上,然后按照一楼的用linq查询就可以