be_user_profiles.subject に次の例があります。これらは、各教師が教える教科 ID です。
1// English
1,2 // English and Math etc
1,2,14
2,4,114
12,24,34
15, 23
be_user_profiles.subject が 1 になっているところを選択したいのですが、以下のようにすると 1 が入っているものがすべて出力されます。したがって、すべて出力されます。HAVING を試してみましたが、完全一致のみをピックアップします。したがって、最初のものだけが表示されます。be_user_profiles.subject を持つデータを取得するにはどうすればよいですか?
$this->db->select('*');
$this->db->from('be_user_profiles');
$this->db->join('be_users', 'be_users.id = be_user_profiles.user_id');
$this->db->where('be_users.group', $teachergrp);
$this->db->like('be_user_profiles.subject', $subjectid);
//$this->db->having("be_user_profiles.subject = $subjectid");// this picks up only exact match
$query = $this->db->get();
前もって感謝します。