加入左Javascript

| | |

SQL 左連接是一種 SQL 連接。此連接返回給定“左”列中的所有表以及與“右”列中特定條件匹配的相應行。

在許多情況下,在 SQL,專注於單個表就足夠了。但是,在許多情況下,您需要同時查詢兩個或多個表。在這種情況下,您需要創建一個將兩個表中的信息組合在一起的結果。

SQL 中,這稱為連接。聯接允許您從多個表中獲取信息並將結果組合到一個聯接表中。例如,您可以連接employee 表和department 表以獲取每個員工的部門名稱。

在本教程中,我們將研究SQL 中的一種連接類型: 左連接。我們將了解 LEFT JOIN 的用處以及如何在 SQL 查詢中使用它們。

SQL LEFT JOIN

SQL LEFT JOIN 返回查詢中指定的“左”表語句的所有記錄。根據您的條件將這個數組中的值匹配到一個“直”數組。除了“左側”表格欄中的所有記錄之外,還會返回所有匹配項。 _LEFT JOIN_s 是一種 SQL 外連接

例如,您可以使用左連接來獲取部門列表每個員工的名字。這將允許您查看所有員工,即使他們沒有指定部門。

LEFT JOIN 操作的基本語法如下:

我們以 SQL SELECT 語句 開始我們的聯接。 FROM 語句中的表是我們的“左”表。因此我們使用關鍵字LEFT JOIN。這允許我們指定一個“正確的”表。

我們使用 ON 語句來確定我們的表連接的條件。 LEFT JOINS 是一種外連接。因此,您可以看到這種類型的連接表示為join external left

讓我們用一個例子來說明LEFT JOIN是如何工作的。

LEFT SQL JOIN 示例

假設我們想要獲取每個員工所在部門的名稱列表。我們想使用查詢來檢索此信息。下面是一個查詢,可以讓我們獲得這些數據:

如果我們有一個服務標識符為 9 的員工並且該服務不存在,它將始終出現在我們的查詢中。如果我們有一個不存在的企業服務,它就不會出現在我們的 JOIN 請求中。

讓我們再次運行查詢,但這一次在我們的數據庫中有一個新員工。以下是我們新員工的值,Äã,Äã:

name title department_id
Adam 高級銷售官 9

(1行)

部門ID9在我們的company_departments< /em> 表。但是當我們運行與上面相同的左連接查詢時,仍然包括亞當的記錄,因為我們是我們LEFT JOIN。這是我們上面所做的相同 INNER JOIN 的結果,但帶有 Adam 的記錄:

< tbody>

結論

SQL LEFT JOINs 查詢多個表並發送給定“左”表的所有行。它們還會返回數組中滿足 JOIN 條件的正確行。

例如,假設您想要返回客戶列表以及忠誠度計劃的名稱他們報名參加。如果忠誠度計劃的名稱在不同的表中,您可以使用左連接來檢索它們。

我們編寫瞭如何學習 SQL 指南來幫助學生提高他們的 SQL 知識。該指南包含最佳學習資源列表和專家建議,可幫助您順利上路。查看我們的如何學習 SQL 頁面上的指南。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

name title service name
Luke 銷售人員 商業
Mike 商業 商業
Hannah 商業僱員 商業
Geoff 商業僱員高級 商業
亞歷克西斯 商業 商業
艾瑪 營銷總監 營銷
Jonas 銷售副總裁 執行官
Adam 銷售經理