遇到了个问题不晓得怎么写

医生表 对应 科室表,医生会有多个科室id, department_ids(1,2,3)
select * from 医生表 as wdi
left join 科室表 as wd on wd.id =
医生表中的科室id是多个的 逗号拼接 我怎么连接呢 department_ids(1,2,3)

连接条件应该是in不是等于
select * from 医生表 as wdi
left join 科室表 as wd on wd.id in wdi.department_ids

你把数据发出下 就知道怎么给你调了

img

img

img

医生 表中的科室id 是多个的 逗号拼接 1,2,3 这样的,怎么让这些多个科室id 连接到 科室表