国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁課程SQL Fun ClassConnection Type

Connection Type

目錄列表

自定義別名

通過使用 SQL,可以為表名稱或列名稱指定別名。

基本上,創(chuàng)建別名是為了讓列名稱的可讀性更強(qiáng)。

實(shí)例

SELECT ct.ID, ct.Name, ord.Name, ord.Amount
FROM customers AS ct, orders AS ord
WHERE ct.ID=ord.Customer_ID
ORDER BY ct.ID;

上面的 SQL 語句使用了指定縮短的表名。


從下面的選項(xiàng)中選擇填寫,選擇項(xiàng)目名稱和購買項(xiàng)目的客戶名稱。使用自定義名稱縮短語句。

SELECT ct.name,.name FROM customers ct, items AS it WHERE it.seller_id=.id;

連接類型

以下是可以在 SQL 中使用的連接類型:

  • 內(nèi)連接(INNER JOIN)

  • 左連接(LEFT JOIN)

  • 右連接 (RIGHT JOIN)

SQL INNER JOIN 語法:

SELECT column_name(s)
FROM table1 INNER JOIN table2 
ON table1.column_name=table2.column_name;

ON 關(guān)鍵字用于指定內(nèi)部連接條件。

INNER JOIN的工作原理如下圖所示:

PF])JVXN0E`S1OU(C0IWZ3Y.png

注釋:INNER JOIN 與 JOIN 是相同的。

拖拉排序查詢,選擇學(xué)生的姓名和學(xué)生就讀的大學(xué)名稱。

  • WHERE
  • SELECT students.name,
  • universities.name
  • students.university_id=universities.id;
  • FROM students,
  • universities

左連接(LEFT JOIN)

LEFT JOIN 關(guān)鍵字從左表(table1)返回所有的行,即使右表(table2)中沒有匹配。

如果右表中沒有匹配,則結(jié)果為 NULL。

SQL LEFT JOIN 語法:

SELECT table1.column1, table2.column2...
FROM table1 LEFT OUTER JOIN table2
ON table1.column_name = table2.column_name;

填寫空格,選擇客戶名稱和項(xiàng)目名稱(使用 LEFT JOIN 來顯示項(xiàng)目名稱)。

SELECT customers.name, items.name FROM customers LEFT JOIN items customers.id=seller_id;

右連接(RIGHT JOIN)

RIGHT JOIN 關(guān)鍵字從右表(table2)返回所有的行,即使左表(table1)中沒有匹配。

如果左表中沒有匹配,則結(jié)果為 NULL。

SQL RIGHT JOIN的基本語法如下:

SELECT table1.column1, table2.column2...
FROM table1 RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name;

同樣,OUTER關(guān)鍵字是可選的,可以省略。

RIGHT JOIN 的工作原理如下圖所示:

{5(L99C%J]CW)9TANJI9VA9.png

在某些數(shù)據(jù)庫中,RIGHT JOIN 稱為 RIGHT OUTER JOIN。

拖拉排序代碼,選擇學(xué)生姓名和所有大學(xué)名稱(使用 RIGHT JOIN 來顯示所有大學(xué)名稱)。

  • SELECT students.names
  • universities.names
  • ON students.university_id=universities.id;
  • FROM students
  • RIGHT OUTER JOIN universities