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

求语句,字符串比较!
本帖最后由 zenter 于 2013-08-27 23:47:22 编辑
表名:tablename  --用户买彩票的表
列名:h1,h2,h3,h4,h5,h6,h7 --用户买彩票的号码表 h1-h6为红球 h7为蓝球

参数:05,06,08,09,12,13,05 --开出的号码

问:怎么通过一条语句查询中出1-5等奖的用户列表(每次查询只输出一个级别的奖)
比如 查询语句,参数1=兑奖号码 参数2=要查询的兑奖级别1-5 返回数据集

1-5等奖的规则
1等奖 = 6个红球+1个蓝球
2等奖= 6个红球
3等奖= 5个红球+1个蓝球

4等奖= 5个红球
     = 4个红球+1个蓝球

5等奖=4个红球
     =3个红球+1个蓝球

6等奖=2个红球+1个蓝球
     = 1个红球+1个蓝球
     = 1个蓝球

------解决方案--------------------
数据库方面做查询购买号码和开奖号码就行
用下面的改改就好

string[] Redkaijiang = { "01", "02", "03", "04", "05", "06" };
            string Bluekaijiang = "07";
            int BlueCount = 0;
            int RedCount = 0;
            string[] Redgoumai = { "01", "02", "03", "04", "05", "06" };
            string Bluegoumai = "07";
            for (int i = 0; i < Redkaijiang.Length; i++)
            {
                for (int j = 0; j < Redgoumai.Length; j++)
                {
                    if (Redkaijiang[i].Equals(Redgoumai[j]))
                    {
                        RedCount = RedCount + 1;