两张表关联查询 请各位大佬帮忙看一下怎么写sql
    1. 假设有AB两张表 A表有a b,两个字段,B表有a c两个字段,查出a不同,b=1,c=1的数据 。各位大佬帮看下怎么写sql

      from dw_pdata_east.a_rp_east_dghqckfhzmxjl hq
      inner join
      dw_pdata_east.a_rp_east_grhqckfhz A
      on hq.hqckzh=A.hqckzh
      and A.bzjzhbz = '是'
      where hq.hxjyrq = IN_CJRQ and hq.jdbz='贷' and hq.dfhm not in (
      select zhmc from dw_pdata_east.a_rp_east_dghqckfhz B
      inner join dw_pdata_east.a_rp_east_dghqckfhzmxjl C
      on B.zhmc =C.hqckzh );
      是写存储过程。。。。那种sql写了不行,上面是我写的,我把我写的条件贴出来,大佬们看一下 后面我改成这样了

      from dw_pdata_east.a_rp_east_dgdqckfhzmxjl dq
      inner join dw_pdata_east.a_rp_east_dgdqckfhzmx A
      on dq.dqckzh =A.dqckzh
      where dq.hxjyrq = IN_CJRQ and dq.jdbz='贷' and dq.mxkmmc='保证金' and dq.dfhm <> A.zhmc ;

sql

4个回答

select a,b,c from A,B where A.b=B.c=1 and A.a<>B.a;

select * from A,B where A.b=1 and B.c=1 and A.a != B.a

select A.a,B.a from A,B where A.a != B.a and A.b= B.c and A.b=1;

问题描述不清楚,请说明两张表的关联字段,即主键和外键,。然后a不同指查询结果中的每条记录唯一??还是说是两张表的a数值不同

qq_22847605
qq_22847605 这样就行,查a不同,b=1,c=1的。
10 个月之前 回复
qq_22847605
qq_22847605 SELECT * FROM A INNER JOIN B ON A.d = B.d WHERE A.a != B.a AND A.b = 1 AND B.c = 1
10 个月之前 回复
qq_43538028
'♚'不端正 两张表再加一个字段d,为两张表外键 两张表的a有相同,有不相同的
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问