我在数据库中有一个记录“参与人员”的字段,假设这个字段中有如下内容:张三,李四,王二,冯五
当前用户的信息设为NowName,现在设这个NowName值为李四,如何判断NowName的值能与该数据库字段中的某个值完全匹配?我用过like,可like并不是完全匹配该数据字段中某个值,会出现我不期望得到的结果。谁能写出具体的SQL语句?请高手不吝赐教,在此先谢谢了!!!

解决方案 »

  1.   

    where [参与人员] = NowName
      

  2.   

    参与人员里人员以,张三,李四,王二,形式存储的话
    查找时 where 参与人员 like '%,NowName,%'
      

  3.   

    请教楼上那位,如果查找时 where 参与人员 like '%,NowName,%',那数据字段中的第一个值和最后一个值还能找到匹配的值吗???关注中!
      

  4.   

    参与人员里人员以,张三,李四,王二,形式存储的话
    查找时 where 参与人员 like '%,NowName,%'
    ------------------------------
    表里要以",张三,李四,王二,"形式存储或者要是两端不想加','的话也可以: where ','+参与人员+',' like '%,NowName,%'
      

  5.   

    如果是要宝剑匹配就用=就可以了啊
    如果是要模糊匹配才有like啊
      

  6.   

    用like的时候值的哪边加%值的哪边就是模糊匹配