请问有办法查询用逗号分割的字段吗 返回

SqlSugar
3 202

比如我有一个字段是 “1,2,3,4,5”这样的 现在想查询 “2,4”是否在全在其中或者任意一个在其中

热忱回答3

  • fate sta fate sta VIP0
    1个月前

     sqlfunc.merstring(",",it.xxx,",").Contains(",2,")|| sqlfunc.merstring(",",it.xxx,",").Contains(",4,")

    可以用这种方法变相实现

    0 回复
  • @fate sta:Thanks♪(・ω・)ノ 不过这样还是不太灵活 postgresql倒是可以存数组,mysql就不太好处理了

    0 回复
  • Z_DK Z_DK VIP0
    1个月前

    @星碎雷袭:直接用where拼原生sql 

    类似这样 where(@"find_in_set('1', TagIds) OR find_in_set('2', TagIds) OR find_in_set('3', TagIds)")

    0 回复