sql如何查询两个表的交集
答案:1 悬赏:50 手机版
解决时间 2021-03-23 14:01
- 提问者网友:了了无期
- 2021-03-23 00:32
sql如何查询两个表的交集
最佳答案
- 五星知识达人网友:行路难
- 2021-03-23 01:36
首先俩个表要存在关联关系,例:表A中的ID列和表B中的ID列是一样的数据,且唯一
则:
select * from A
left jion B on A.ID=B.ID
追问如果还希望从表c中引入一列呢追答首先要明白,不管什么表提取列拼接到已知表中,都必须存在关联关系。在业务中通常用外键,编码,ID 这样的字段来关联。那么很简单,答案和上述雷同
select A.*,B.要引入的列,C.要引入的列 from A
left jion B on A.ID=B.ID
left jion C on A.ID=C.ID
则:
select * from A
left jion B on A.ID=B.ID
追问如果还希望从表c中引入一列呢追答首先要明白,不管什么表提取列拼接到已知表中,都必须存在关联关系。在业务中通常用外键,编码,ID 这样的字段来关联。那么很简单,答案和上述雷同
select A.*,B.要引入的列,C.要引入的列 from A
left jion B on A.ID=B.ID
left jion C on A.ID=C.ID
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯