542601362
2015-03-18 11:39
采纳率: 100%
浏览 2.3k

根据某列的字段前后添加逗号,然后去模糊查询,应该如何写?

我想写出查找出数据库中U_Name列中前后加逗号可以匹配结果的。
下面两条语句都不行,求高手帮忙解答一下应该如何写,谢谢。

select U_ID,U_Name, ',' + U_Name + ',' as U_Name2 from Biao where U_Name2 like '%,张三,李四,王五,%';

select U_ID,U_Name from Biao where ',' + R_Name + ',' like '%,张三,李四,王五,%';

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 会飞的Pikachu 2015-03-18 11:57
    已采纳

    select U_ID,U_Name from Biao where R_Name RegExp ".*,{1}张三,李四,王五,.*"

    点赞 打赏 评论
  • 大河行脚 2015-03-18 11:57

    select U_Name from biao where U_Name like ',%' or '%,';

    如果回答对您有帮助,请采纳

    点赞 打赏 评论
  • 萧侍郎 2015-03-19 10:19

    select U_ID,U_Name, ',' + U_Name + ',' as U_Name2 from Biao where U_Name2 like '%,张三,%'; or '%,李四,,%' or '%,王五,%';

    点赞 打赏 评论

相关推荐 更多相似问题