数据库多对多关系的表如何采用左连接查询

时间:2022-10-10 08:28:13
例如病人表(patient)和保险公司表(insurance)是一个多对多的关系,它们的关系通过中间表(insure)来体现。中间表(insure)储存病人的主键id和保险公司的主键company
那么请列出所有保险公司的名字,以及在该保险公司投保的所有病人的id

以保险公司为基表进行左联接查询:select  i.company,p.id ,i.* from  insurance i          left join  insure pi on i.company = pi.company         left join patient p on pi.id = p.id