Использование FIND_IN_SET в запросе

  $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. заранее спасибо

0

Решение

FIND_IN_SET () возвращает позицию строки, если она присутствует (как
подстрока) в списке строк

поэтому вы должны искать, если значение равно! = 0

например:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]