0
  $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 函数。提前致谢

4

1 回答 1

3

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

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

例如:

->where("FIND_IN_SET(s.student_id, a.attendance) !=", 0)
->group_by("a.date")
于 2017-04-08T14:35:27.497 回答