sql查詢表的加法

2021-09-25 01:51:47 字數 913 閱讀 5954

通過一段時間的學習,對資料庫的查詢已經有了一定的了解,但目前能做到的只有找到一張表中的資料,如果我們需要找到分別在多張表中的資料時,簡單的查詢就做不到了。這時就要引入乙個新的方法,多表查詢。

表的加法是指按行,將表合併在一起,通過關鍵字union實現。現在,這裡有兩張格式一樣的表,想要把兩張表的資料合併起來,該如何操作?。

執行的語句:

select學生姓名,學生編號 --注釋:選擇course1表的兩列資料

from表1

union --注釋:合併

select學生姓名,學生編號 --注釋:選擇course1表的兩列資料

from表2;

執行的結果:

注意:表1 中有兩行資料,表2中有三行資料,加起來是五行資料,但是執行出來的結果只有四行資料。這是因為關鍵字【union】會把表裡面重複的資料去重。如果你想儲存重複的行,將【union】改為【union all】即可。

sql 查詢多個表

直接黏貼sql cook book上的資料 1 select ename as ename and dname,deptno 2 from emp 3 where deptno 10 4 union all 5 select null 6 from t1 7 union all 8 select d...

SQL連表查詢

感覺好笨,老大寫過想了一會才想明白。因為資料都是在兩個表中的兩個表中,所以是四個表。應該先把乙個表中的兩個表篩選出來,然後再用union.sql union 操作符 union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。...

sql聯表查詢

比如 all list 這個表,是包含所有資料的,我們要把整個資料的某些字段查詢出來顯示在列表上 select from all list select 現在我要檢視一條資料,需要根據表 user list 的乙個字段內容,去檢視另外乙個表 info list 的內容 select dept nam...