部门表
部门编号 大部门名称 小部门名称  
A 信息工程系   
A01 信息工程系 计算机应用技术
A02 信息工程系 软件技术
A03 信息工程系 多媒体技术
A04 信息工程系 计算机网络技术
B 经济管理系   
B01 经济管理系 应用越南语
B02 经济管理系 英语
B03 经济管理系 泰语
B04 经济管理系 酒店管理
C 机电工程系  
C01 机电工程系 数控技术
C02 机电工程系 机电一体化技术实现结果:
按部门划分,当部门编号为A时,实现查出大部门为信息工程系的所有信息 ,当部门编号为A和B时查询出信息工程系和经济管理系的所有信息,当部门为A,B,C时查询出信息工程系,经济管理系和机电工程系的所有信息。

解决方案 »

  1.   

    select * from 部门表 where 大部门名称='你的条件'
      

  2.   

    不管是客户端还是sql脚本  你都可以添加if语句进行处理的 具体代码用不着写出来了吧
      

  3.   

    private string MySql(tiaojian){
    if(A){
    ///
    }
    if("A,B")
    ....
    }
    if(abc){
    ....
    }大概就这么做法 你好好想想 
      

  4.   

                string strWhere = "";
                string TJ = "A,B,C";
                String[] TJList = TJ.Split(',');
                if (TJList != null && TJList.Length > 0)
                {
                    for (int i = 0; i < TJList.Length; i++)
                    {
                        strWhere += " or 部门编号 like '" + TJList[i] + "%'  ";
                    }
                }
                string sql = "select * from 部门表 where 1<>1 " + strWhere;