我有两张桌子,学生和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)