如何从mysql中的字段中包含字段id(1,2,3)的字段中获取记录


how to get records from field having contain field ids like (1,2,3) in a field in mysql?

我有两张桌子,学生和ex_students

(1) 表名:学生+----+--------+|id |名称|+----+--------+|1|亚历克斯||2|账单||3| Cath||4|戴尔||5|Evan|+----+--------+

其他学生表

(2) 表名:ex_students+----+--------+-------+|id|parent|s_ids|+----+--------+-------+|1|Abcs|1,2,3||2|Bcde|NULL||3|Cdef|NULL||4|Defg|NULL||5|Efgh|NULL|+----+--------+-------+

最后我想要这样的结果

+----+--------+-------+|id | name | status|+----+--------+-------+|1|Alex |1||2|账单|1||3|猫|1||4|Dale|NULL||5|Evan|NULL|+----+--------+-------+

如何使用mysql查询获取记录?我尝试以下查询,但不起作用。。

选择students.id,students.name,IF(COALESCE(ex_students.id,1)=1,'1','2'

更改

FIND_IN_SET(ex_students.s_ids, students.id)

FIND_IN_SET(students.id, ex_students.s_ids)