【问题标题】:Usage of FIND_IN_SET in query [closed]在查询中使用 FIND_IN_SET [关闭]
【发布时间】:2017-09-03 20:21:46
【问题描述】:
  $query=$this->db
->select(a.date,group_concat(s.name)
->from("tbl_attendance a,tbl_students s") 
->WHERE ("FIND_IN_SET(s.student_id, a.attendance)")->group_by("a.date")
->get();

我想知道我是否正确使用了 FIND_IN_SET 和 group_by 函数。提前致谢

【问题讨论】:

    标签: php codeigniter group-by find-in-set


    【解决方案1】:

    FIND_IN_SET() 返回字符串的位置(如果存在)(作为 substring) 在字符串列表中

    所以你应该搜索一个值是否为 != 0

    例如:

    ->where("FIND_IN_SET(s.student_id, a.attendance) !=", 0)
    ->group_by("a.date")
    

    【讨论】:

    • 我已经应用了建议的解决方案,但是如果我添加 ,0) 它不会显示结果。最后没有零,它可以工作。关于这个问题有什么建议吗? @scaisEdge
    • @ankitsuthar 发布了一个新的特定问题,有据可查并使用正确的代码.. 并将问题链接评论给我.. 这样我就可以评估您的真实情况..
    • Here 是链接先生@scaisEdge
    猜你喜欢
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多