SQL JOIN的一系列操作 嘎 嘎 嘎

2021-09-21 18:22:24 字數 2825 閱讀 2776

誰訂購了產品,並且他們訂購了什麼產品?

除了我們在上面的例子中使用的 inner join(內連線),我們還可以使用其他幾種連線。下面列出了您可以使用的 join 型別,以及它們之間的差異。

right join 關鍵字會右表 (table_name2) 那裡返回所有的行,即使在左表 (table_name1) 中沒有匹配的行

現在,我們希望列出所有的定單,以及定購它們的人 - 如果有的話。

只要其中某個表存在匹配,full join 關鍵字就會返回行

full join 關鍵字會從左表 (persons) 和右表 (orders) 那裡返回所有的行。如果 「persons」 中的行在表 「orders」 中沒有匹配,或者如果 「orders」 中的行在表 「persons」 中沒有匹配,這些行同樣會列出。union 操作符用於合併兩個或多個 select 語句的結果集。

請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。

注釋:這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當中只有乙個人被列出來了。union 命令只會選取不同的值。union allunion all 命令和 union 命令幾乎是等效的,不過 union all 命令會列出所有的值。

select e_name from employees_china

union

allselect e_name from employees_usa

關於mysql 一系列操作

這是在linux 的mysql的資料庫操作,備份資料庫 mysqldump u root p cxn usr local backupcxn.sql 引數說明 cxn 代表著我要備份的資料庫名稱,usr local backupcxn.sql代表著備份到usr local下,輩分的名稱叫做backu...

樹狀陣列的一系列操作

1 樹狀陣列求逆序對 include include include using namespace std const int maxn 100010 int n,a maxn b maxn c maxn s maxn int lowbit int x void add int x int get...

string字串的一系列操作

indexof 查詢字串中指定字元或字串首次出現的位置,返首索引值,如 str1.indexof 字 查詢 字 在str1中的索引值 位置 str1.indexof 字串 查詢 字串 的第乙個字元在str1中的索引值 位置 str1.indexof 字 start,end 從str1第start 1...