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 流水錶...