自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

圖解SQL中JOIN的各種用法

數(shù)據(jù)庫(kù)
JOIN對(duì)于接觸過(guò)數(shù)據(jù)庫(kù)的人,這個(gè)詞都不陌生,而且很多人很清楚各種JOIN,還有很多人對(duì)這個(gè)理解也不是很透徹,這次就說(shuō)說(shuō)JOIN操作。

一、概要

JOIN對(duì)于接觸過(guò)數(shù)據(jù)庫(kù)的人,這個(gè)詞都不陌生,而且很多人很清楚各種JOIN,還有很多人對(duì)這個(gè)理解也不是很透徹,這次就說(shuō)說(shuō)JOIN操作。

圖片是很容易被接受和理解,所以嘗試使用圖片來(lái)說(shuō)明一下。

二、JOIN分類

客官:小二,上JOIN分類!

……

小二:客官,新鮮出爐的JOIN分類圖片來(lái)嘍。 

 

 

 

三、JOIN分類詳解

客官:小二,速速詳細(xì)道來(lái)!

小二:現(xiàn)在讓小二來(lái)給您詳細(xì)介紹。

INNER JOIN:

僅僅返回兩個(gè)表中,匹配列相同的列值,所在行的數(shù)據(jù)。 

 

 

  

  1. SELECT * FROM Table1 t1 INNER JOIN Table2 t2 ON t1.Col1 = t2.Col1 

LEFT OUTER JOIN:

左外連接:返回左表的所有數(shù)據(jù),并且在右表中不能匹配的列值,其坐在行則使用空值。 

 

 

  

  1. SELECT * FROM Tables1 t1 LEFT OUTER JOIN Table2 t2 on t1.Col1 = t2.Col2 

LEFT OUTER JOIN - WHERE NULL:

返回和右表不匹配的所有數(shù)據(jù)行 

 

 

 

  1. SELECT * FROM Table1 t1 LEFT OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1 WHERE t2.Col1 IS NULL 

RIGHT OUTER JOIN:

右外連接:返回右表的所有數(shù)據(jù),并且在左表中不能匹配的列值,其所做在行則使用空值。 

 

 

 

  1. SELECT * FROM Tables1 t1 RIGHT OUTER JOIN Table2 t2 on t1.Col1 = t2.Col2 

RIGHT OUTER JOIN – WHERE NULL:

返回和左表不匹配的所有數(shù)據(jù)行。 

 

 

  1. SELECT * FROM Table1 t1 RIGHT OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1 WHERE t1.Col1 IS NULL 

FULL OUTER JOIN:

完全連接可看作是左外連接和右外連接結(jié)果之和,返回兩個(gè)表的所有數(shù)據(jù),如果匹配列的值在兩個(gè)表中匹配,那么返回?cái)?shù)據(jù)行,否則返回空值。 

 

 

 

  1. SELECT * FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1 

FULL OUTER JOIN – WHERE NULL:

返回內(nèi)連接以外的數(shù)據(jù)行,即匹配列坐在行以外的所有數(shù)據(jù)。 

 

 

 

  1. SELECT * FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.ID = t2.ID WHERE t1.ID IS NULL OR t2.ID IS NULL 

CROSS JOIN:

交叉連接不需要任何連接條件。這個(gè)會(huì)把兩個(gè)表的的數(shù)據(jù)進(jìn)行笛卡爾積操作。

 

 

  1. SELECT * FROM Table1 t1 CROSS JOIN Table2 t2  

小二:小二已經(jīng)介紹完畢,客官,請(qǐng)慢用。

責(zé)任編輯:龐桂玉 來(lái)源: Java知音
相關(guān)推薦

2019-03-18 15:00:48

SQLJoin用法數(shù)據(jù)庫(kù)

2009-05-12 10:55:06

SQLFOR XML模式

2019-08-27 10:55:59

MySQLJOINSQLite

2010-04-01 13:09:12

Oracle中join

2025-03-17 08:15:27

SQLJOIN連接

2011-12-01 10:55:34

2023-10-08 07:37:44

SQL連接

2010-09-09 15:51:22

sqlinner join語(yǔ)法

2010-09-08 15:42:46

SQL指令UNION

2010-04-02 15:22:02

Oracle join

2010-09-10 15:04:41

SQLDATENAME函數(shù)

2021-08-16 08:12:04

SQLMerge用法

2010-09-17 09:35:51

SQL中if語(yǔ)句

2010-04-26 15:30:45

Oracle join

2010-09-09 15:43:13

SQLjoin語(yǔ)法

2009-01-14 09:28:12

OracleSQL10g

2020-07-06 07:37:58

Linux虛擬

2010-07-13 16:48:14

SQL Server

2021-04-21 07:17:16

SQLServer數(shù)據(jù)庫(kù)SQL

2011-03-07 13:27:13

SQLCase
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)