SQL一對多,子表關聯查詢

2021-09-02 13:21:08 字數 660 閱讀 9307

兩張表:主表a(合作夥伴),從表b(維修方式)

表關係:a:b-----1:n

表a:只有2條合作夥伴記錄

主從表關聯字段:partner_id

目前從表b中有兩條合作夥伴,共對應5條維修方式。

檢索要求:查出支援 【到店、郵寄、上門】的合作夥伴。

sql寫法,可以是:

select * from a  

where exists (select 1 from b where a.partner_id=b.partner_id and b.service_method='到店')

and exists (select 1 from b where a.partner_id=b.partner_id and b.service_method='郵寄')

and exists (select 1 from b where a.partner_id=b.partner_id and b.service_method='上門')

檢索結果:僅出來一條 partner_id為a20181203120246889b15e990d72464a的合作夥伴。

Mybatis 一對多關聯查詢

1.配置檔案 select u.id u.username u.address u.u.birthday o.id oid,o.number o.createtime o.note from user u left join order o on o.user id u.id 2.介面名字3.ret...

MyBatis 一對多關聯查詢

上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。建立表author 表blog,構建一對多的查詢場景。建立author blog model。author類中主要是...

Hibernate關聯查詢 一對多雙向關聯

dept實體類 public class dept public void setemps setemps private setemps new hashset public integer getdeptno public void setdeptno integer deptno public...