access 2019兩個表按照工號主鍵合併如何建立更新查詢

2022-06-04 23:25:28 字數 2423 閱讀 9220

1樓:老刀正能量

select a.工號,a.賬戶餘額 from a where 工號 not in(select 工號 from b) union (select b.

工號,(iif(isnull(a.賬戶餘額),0,a.賬戶餘額)+b.

工資) as 賬戶餘額 from a right join b on a.工號=b.工號)

或select a.工號,a.賬戶餘額 from a where not exists (select * from b where b.

工號=a.工號) union (select b.工號,(iif(isnull(a.

賬戶餘額),0,a.賬戶餘額)+b.工資) as 賬戶餘額 from a right join b on a.

工號=b.工號)

2樓:自考

select *

from (select * from 表1union

select * from 表2) as [%$##@_alias];

access2010中怎麼建立追加查詢?把一個表的內容全追加到另一個表?

3樓:匿名使用者

將a表的全部內容全部追加到b表

假設a、b二表的結構完全相同且不含自增id欄位,新建一個查詢,轉到sql檢視,將下了**複製黏貼過去,點選儲存後為該查詢起一個查詢名,點選確認即可

insert into b select * from a;

假設該二表結構不同或含自增id欄位,那麼追加查詢就要標明欄位資訊,而且兩表各自對應的欄位資料型別必須相同或相容、被追加的欄位與源欄位名稱可以不同,但是欄位個數必須相同而且其出現的先後秩序務必一樣不得搞亂,被追加的欄位列表裡不得含自增id欄位

insert into b(col1,col2,col3,...coln) select col1,col2,col3,...coln from a

access2010的更新查詢,如把全部女生編號的第一位數變為1,如何建立更新查詢

4樓:匿名使用者

具體的表不知道,可用sql語句,你可以適當修改

update 表名 set 編號='1'+mid(編號,2,len(編號)-1) where 性別='女'

access中怎麼用sql語句把兩個表合併,主鍵合併,並刪除重複,同時兩個表的其他欄位都保留,如正文效果

5樓:匿名使用者

sql語句如下:

select 表1.id,表1.資料1,表2.資料2 from 表1 left join 表2 on 表1.id=表2.id

union

select 表2.id,表1.資料1,表2.資料2 from 表1 right join 表2 on 表1.id=表2.id結果:

當有大量資料時,access如何讓兩個表之間用id(自動編號)欄位相關聯。

6樓:匿名使用者

可以給你這麼解釋來,a和b在一起,

自寫個語句就是c,你這樣的c是不用必須存在的你看我這麼寫,就能給你得到c

select a.id,b.名稱,a.類別 from a,b where a.id=b.a_id

實際中,c可以以另一種形式存在,比如你要記錄各個名稱東西的數量,c表可以這樣

aid   bid   數量

1        1       10

2        1      100

3        3       1000

access建立查詢時,什麼情況下兩表之間要建立關係

7樓:一點設計演示

1.首先開啟access資料庫後,建立兩個資料表來作為舉例。

2.建立好資料表以後,點選表可以看到兩個表中包含不同的欄位內容,如果我們要查詢任何一個欄位的記錄內容,就要將兩個表建立起關係,相互關聯。

選中任何一個表,然後點選工具欄上的檢視圖示。

3.現在切換到設計介面,點選工具欄上的【關係】按鈕,開啟關係視窗。

4.在關係視窗的【新增表】中,依次選擇要新增的表,然後點選新增按鈕,將表新增到關係視窗中。新增好以後點選關閉,回到關係視窗。

5.滑鼠點選其中一個表的主鍵欄位,即沒有重複值的唯一欄位。按住滑鼠不放,然後拖動到另一個表的相同欄位鬆開,在彈出的視窗中點選確定。

6.現在兩個表已經建立了以【上崗證號】為關聯的關係。以後可以通過查詢來顯示任何一個表中的符合條件的欄位記錄。

8樓:匿名使用者

如果你建立的查詢需要引用兩個表中的欄位,那就需要建立關係,否則資料的對應關係就會出現錯誤啊。

9樓:匿名使用者

查詢檢視建立的「關係」相當於sql語句

利用Access查詢兩個表中相同欄位的問題急謝謝了

select b.id,a.name from b left join a on a.id b.id sql查詢兩個表相同的兩個欄位裡不同的資料有哪些 sql語句如下 select from table1 full join table2 on table1.xingming table2.xing...

在access資料庫中如何實現兩個表之間欄位的匹配

select a.name,b.name from a1 a join b1 b on a.name b.name 試試看行不行 access資料庫如何根據兩個欄位的匹配程度進行排序 100 select user.movie.from user movie where user.m type mo...

access資料庫兩個表關聯去重複的查詢

問題描述不夠清楚,我寫的是查詢每個使用者的max yuejifen 並列出對應a表中的編號 b表中的username,問題分解如下 1 先查a表userid,max yuejifen select userid,max yuejifen as maxyue from a group by useri...