第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JOIN和UNION有什么區(qū)別?

JOIN和UNION有什么區(qū)別?

慕哥9229398 2019-08-29 16:39:58
JOIN和UNION有什么區(qū)別?JOIN和之間有什么區(qū)別UNION?我能舉個(gè)例子嗎?
查看完整描述

3 回答

?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

UNION將查詢中的行放在彼此之后,同時(shí)JOIN生成笛卡爾積和子集 - 完全不同的操作?,嵥榈睦覷NION:


mysql> SELECT 23 AS bah

    -> UNION

    -> SELECT 45 AS bah;

+-----+

| bah |

+-----+

|  23 | 

|  45 | 

+-----+

2 rows in set (0.00 sec)

類似的簡(jiǎn)單例子JOIN:


mysql> SELECT * FROM 

    -> (SELECT 23 AS bah) AS foo 

    -> JOIN 

    -> (SELECT 45 AS bah) AS bar

    -> ON (33=33);

+-----+-----+

| foo | bar |

+-----+-----+

|  23 |  45 | 

+-----+-----+

1 row in set (0.01 sec)


查看完整回答
反對(duì) 回復(fù) 2019-08-29
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

UNION將兩個(gè)或多個(gè)查詢的結(jié)果合并到一個(gè)結(jié)果集中,該結(jié)果集包括屬于聯(lián)合中所有查詢的所有行。


通過使用JOIN,您可以根據(jù)表之間的邏輯關(guān)系從兩個(gè)或多個(gè)表中檢索數(shù)據(jù)。聯(lián)接指示SQL應(yīng)如何使用來自一個(gè)表的數(shù)據(jù)來選擇另一個(gè)表中的行。


UNION操作與使用組合來自兩個(gè)表的列的JOIN不同。


UNION示例:


SELECT 1 AS [Column1], 2 AS [Column2]

UNION

SELECT 3 AS [Column1], 4 AS [Column2]

輸出:


Column1    Column2

-------------------

1          2

3          4

加入示例:


SELECT a.Column1, b.Column2 FROM TableA a INNER JOIN TableB b ON a.Id = b.AFKId

這將輸出條件a.Id = b.AFKId為true的兩個(gè)表中的所有行。


查看完整回答
反對(duì) 回復(fù) 2019-08-29
?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

聯(lián)接和聯(lián)合可用于組合來自一個(gè)或多個(gè)表的數(shù)據(jù)。不同之處在于數(shù)據(jù)的組合方式。

簡(jiǎn)單來說,連接將數(shù)據(jù)組合到新列中。如果將兩個(gè)表連接在一起,則第一個(gè)表中的數(shù)據(jù)將顯示在同一行中第二個(gè)表的列旁邊的一組列中。

聯(lián)合將數(shù)據(jù)組合成新行。 如果兩個(gè)表一起“聯(lián)合”,則第一個(gè)表中的數(shù)據(jù)位于一組行中,而第二個(gè)表中的數(shù)據(jù)位于另一個(gè)表中。行的結(jié)果相同。

這是一個(gè)連接的視覺描述。表A和B的列組合成一個(gè)結(jié)果。

結(jié)果中的每一行都包含BOTH表A和B中的列。當(dāng)一個(gè)表中的列與另一個(gè)表中的列匹配時(shí),將創(chuàng)建行。此匹配稱為連接條件。

這使得聯(lián)接非常適合查找值并將其包含在結(jié)果中。這通常是非規(guī)范化(反轉(zhuǎn)規(guī)范化)的結(jié)果,并涉及在一個(gè)表中使用外鍵來通過在另一個(gè)表中使用主鍵來查找列值。

現(xiàn)在將上述描述與聯(lián)盟的描述進(jìn)行比較。在聯(lián)合中,結(jié)果中的每一行都來自一個(gè)表或另一個(gè)表。在聯(lián)合中,不會(huì)組合列來創(chuàng)建結(jié)果,而是組合行。

連接和聯(lián)合都可用于將來自一個(gè)或多個(gè)表的數(shù)據(jù)組合成單個(gè)結(jié)果。他們兩個(gè)都是不同的方式。雖然聯(lián)接用于組合來自不同表的列,但聯(lián)合用于組合行。

資源


查看完整回答
反對(duì) 回復(fù) 2019-08-29
  • 3 回答
  • 0 關(guān)注
  • 1260 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)