sql中兩個表 表A(欄位a b)和表B(欄位c d)現需

2021-05-23 05:48:44 字數 2587 閱讀 5346

1樓:匿名使用者

select t0.a, t0.b, t1.

c, t1.d, from a t0 inner join b t1 on t0.e = t1.

e group by t0.a,t0.b,t1.

c,t1.d;

或者 with t as(select t0.a, t0.b, t1.

c, t1.d, from a t0 inner join b t1 on t0.e = t1.

e) select * from t group by t.a,t.b,t.

c,t.d;

或者 select * from (select t0.a, t0.b, t1.

c, t1.d, from a t0 inner join b t1 on t0.e = t1.

e group by t0.a,t0.b,t1.

c,t1.d);:)

2樓:匿名使用者

select t0.a, t0.b, t1.c, t1.d, from a t0 inner join b t1 on t0.e = t1.e

group by t0.a,t0.b,t1.c,t1.d;

3樓:北京瑞華俊博

select distinct t0.a, t0.b, t1.c, t1.d, from a t0 inner join b t1 on t0.e = t1.e

4樓:匿名使用者

select distinct t0.a,t0.b,t1.

c from a t0,b t1 where t0.e=t1.e;試一下,應該就是這樣的,你上面說的有點繞,你就是想顯示a,b,c都不一樣的資料嘛

現有兩張表a表a欄位、b表b欄位、ab兩表都有欄位c,以c欄位作為關聯,怎麼把b表b欄位的值複製道a表a欄位?

5樓:小李無刀

你是要複製,要用insert,不是update:

insert into a(c,a) select c,b from b

如果要去除重複的,在後面加上條件:

insert into a(c,a) select c,b from b where not c+b in (select c+a from a)

6樓:匿名使用者

update a表 set a表.a=(select b1.b from b表 b1,a表 a1 where b1.c=a1.c and a1.c=a表.c)

但要保證在b表中c欄位是唯一的才行。也就是說子查詢只能返回一行資料。

有兩個表,a表有欄位a、欄位b、欄位c,b表有欄位d、欄位e,怎麼把a表,b表的欄位並排合併,sql語句怎麼寫

7樓:匿名使用者

sqlserver

select a.a,a.b,a.c,isnull(b.e,0)from a left join b on a.a=b.doracle

select a.a,a.b,a.c,nvl(b.e,0)from a left join b on a.a=b.dmysql

select a.a,a.b,a.c,ifnull(b.e,0)from a left join b on a.a=b.d

8樓:匿名使用者

select a.a, a.b, a.c, nvl(b.e, 0) as e

from a let outer join b on a.a = b.d

9樓:

select a.a,a.b,a.c,b.e from a,b where a.a=b.d 很簡單的關聯查詢

sql資料庫如何從兩張不同的表中,篩選出不同的欄位,如a表中選a,b兩個欄位,b表中選c,d欄位,求sql語句

10樓:匿名使用者

若有相關聯的欄位的話,用內連線

select a,b,c,d from 表 inner join 另外一張表 on 條件 = 條件

11樓:胤漱璺

select a,b,c,d from a表,b表 where 表a和表b關聯欄位;

12樓:

有關聯欄位:

select a,b,c,d from 表 inner join 另外一張表版 on 條件權 = 條件

沒有關聯欄位:

select a,b from 表

union all

select c,d from 另外一張表

13樓:匿名使用者

select a.c,a.d,b.a,b.b,b.gfrom a,b

where a.a = b.a(+)

and a.b = b.b(+)或者來

select a.c,a.d,b.a,b.b,b.gfrom a,b

where a.a (+)= b.a

and a.b (+)= b.b加號源

位置要看哪個為主表

SQL怎麼查詢兩個表中不同的資料

我們需要準備的材料分別是 電腦 sql查詢器。1 首先,開啟sql查詢器,連線上相應的資料庫表,以查詢c1表和c2表的name欄位不同為例。2 點選 查詢 按鈕,輸入 select c1.name from c1 left join c2 on c1.name c2.name where c2.na...

兩個Excel表,表有姓名和卡號,另表有姓名和身份證號,兩個表中姓名的排列順序不同,怎樣合併

如果沒有同名同姓的就好辦 sheet2的j2輸入公式 index sheet1 a a,match b2,sheet1 b b,下拉填充公式即可 使用vlookup查詢 1 把來sheet1的ic卡列前面自插入一列,把姓名複製到ic卡前面。姓名必須在前面,sheet2才能根據姓名來查詢。2 在she...

sql兩個表多列聯合查詢,sql語句 同時查詢兩個表

select a.b.備註 from select 姓名,一班,一班 as 班級 from 課程 表 union all select 姓名,二班,二班 as 班級 from 課程 表 union all select 姓名,三班,三班 as 班級 from 課程 表 a left join 流水錶...