久久久精品网站,成人伊人网,色吧av色av,亚洲AV永久无码精品秋霞电影影院

inner join

前沿拓展:

inner join

1 WHERE子句中使用的連接語句,在數(shù)據(jù)庫語言中,被得數(shù)據(jù)庫查詢語句性能好點(diǎn)斯子順拿條寫根遵循一下原則:
  在做表與表的連接查詢時(shí),大表在前,小表在后
  不使用表別名,歲踐肉耐老通過字段前綴區(qū)分不同表中的字段
  查詢條件中的限制條件要寫在表連接條件七混游例型菜少濟(jì)小前
   盡量使用索引的字段做為查詢條件


left join(左聯(lián)接) :返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄

right join(右聯(lián)接) :返回包括右表中的所有記錄和左表中聯(lián)結(jié)字段相等的記錄

inner join(等值連接): 只返回兩個(gè)表中聯(lián)結(jié)字段相等的行

舉例如下:

表A記錄如下:

aID aNum

1 a20050111

2 a20050112

3 a20050113

4 a20050114

5 a20050115

表B記錄如下:

bID bName

1 2006032401

2 2006032402

3 2006032403

4 2006032404

8 2006032408

1.left join

sql語句如下:

select * from A

left join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

5 a20050115 NULL NULL

(所影響的行數(shù)為 5 行)

結(jié)果說明:

left join是以A表的記錄為基礎(chǔ)的,A可以看成左表,B可以看成右表,left join是以左表為準(zhǔn)的。

換句話說,左表(A)的記錄將會(huì)全部表示出來,而右表(B)只會(huì)顯示符合搜索條件的記錄(例子中為: A.aID = B.bID),B表記錄不足的地方均為NULL。

2.right join

sql語句如下:

select * from A

right join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

NULL NULL 8 2006032408

(所影響的行數(shù)為 5 行)

結(jié)果說明:

仔細(xì)觀察一下,就會(huì)發(fā)現(xiàn),和left join的結(jié)果剛好相反,這次是以右表(B)為基礎(chǔ)的,A表不足的地方用NULL填充。

3.inner join

sql語句如下:

select * from A

inner join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

結(jié)果說明:

很明顯,這里只顯示出了 A.aID = B.bID的記錄.這說明inner join并不以誰為基礎(chǔ),它只顯示符合條件的記錄.

4.注意點(diǎn)

LEFT JOIN**作用于在任何的 FROM 子句中,組合來源表的記錄。使用 LEFT JOIN 運(yùn)算來創(chuàng)建一個(gè)左邊外部聯(lián)接。左邊外部聯(lián)接將包含了從第一個(gè)(左邊)開始的兩個(gè)表中的全部記錄,即使在第二個(gè)(右邊)表中并沒有相符值的記錄。

語法:FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2

說明:table1, table2參數(shù)用于指定要將記錄組合的表的名稱。

field1, field2參數(shù)指定被聯(lián)接的字段的名稱。且這些字段必須有相同的數(shù)據(jù)類型及包含相同類型的數(shù)據(jù),但它們不需要有相同的名稱。

compopr參數(shù)指定關(guān)系比較運(yùn)算符:”=”, “<”, “>”, “<=”, “>=” 或 “<>”。

拓展知識(shí):

前沿拓展:

inner join

1 WHERE子句中使用的連接語句,在數(shù)據(jù)庫語言中,被得數(shù)據(jù)庫查詢語句性能好點(diǎn)斯子順拿條寫根遵循一下原則:
  在做表與表的連接查詢時(shí),大表在前,小表在后
  不使用表別名,歲踐肉耐老通過字段前綴區(qū)分不同表中的字段
  查詢條件中的限制條件要寫在表連接條件七混游例型菜少濟(jì)小前
   盡量使用索引的字段做為查詢條件


left join(左聯(lián)接) :返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄

right join(右聯(lián)接) :返回包括右表中的所有記錄和左表中聯(lián)結(jié)字段相等的記錄

inner join(等值連接): 只返回兩個(gè)表中聯(lián)結(jié)字段相等的行

舉例如下:

表A記錄如下:

aID aNum

1 a20050111

2 a20050112

3 a20050113

4 a20050114

5 a20050115

表B記錄如下:

bID bName

1 2006032401

2 2006032402

3 2006032403

4 2006032404

8 2006032408

1.left join

sql語句如下:

select * from A

left join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

5 a20050115 NULL NULL

(所影響的行數(shù)為 5 行)

結(jié)果說明:

left join是以A表的記錄為基礎(chǔ)的,A可以看成左表,B可以看成右表,left join是以左表為準(zhǔn)的。

換句話說,左表(A)的記錄將會(huì)全部表示出來,而右表(B)只會(huì)顯示符合搜索條件的記錄(例子中為: A.aID = B.bID),B表記錄不足的地方均為NULL。

2.right join

sql語句如下:

select * from A

right join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

NULL NULL 8 2006032408

(所影響的行數(shù)為 5 行)

結(jié)果說明:

仔細(xì)觀察一下,就會(huì)發(fā)現(xiàn),和left join的結(jié)果剛好相反,這次是以右表(B)為基礎(chǔ)的,A表不足的地方用NULL填充。

3.inner join

sql語句如下:

select * from A

inner join B

on A.aID = B.bID

結(jié)果如下:

aID aNum bID bName

1 a20050111 1 2006032401

2 a20050112 2 2006032402

3 a20050113 3 2006032403

4 a20050114 4 2006032404

結(jié)果說明:

很明顯,這里只顯示出了 A.aID = B.bID的記錄.這說明inner join并不以誰為基礎(chǔ),它只顯示符合條件的記錄.

4.注意點(diǎn)

LEFT JOIN**作用于在任何的 FROM 子句中,組合來源表的記錄。使用 LEFT JOIN 運(yùn)算來創(chuàng)建一個(gè)左邊外部聯(lián)接。左邊外部聯(lián)接將包含了從第一個(gè)(左邊)開始的兩個(gè)表中的全部記錄,即使在第二個(gè)(右邊)表中并沒有相符值的記錄。

語法:FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2

說明:table1, table2參數(shù)用于指定要將記錄組合的表的名稱。

field1, field2參數(shù)指定被聯(lián)接的字段的名稱。且這些字段必須有相同的數(shù)據(jù)類型及包含相同類型的數(shù)據(jù),但它們不需要有相同的名稱。

compopr參數(shù)指定關(guān)系比較運(yùn)算符:”=”, “<”, “>”, “<=”, “>=” 或 “<>”。

拓展知識(shí):

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/3517.html

老湿机69福利区无码| 国产免费九九热视频| 18禁免费观看| 欧美日本中文字慕| 韩国本道欧美| 基地| 亚洲黄毛片| 一级特黄片60分| 国产a国产片| 天天色综合6| 澳门四虎av| av辣网| 潮喷失禁大喷水AⅤ无码| 使劲操夜夜操天天操| 男人操女人视频小说| 国产精品视频99| 亚洲中文二三区| 色婷婷五月综合亚洲小说| 黄色三级片体验区免费| 啊啊啊啊啊片| 亚洲综合中文| 日韩顶级无码视频播放| 久久亚洲黄| 中文字幕在线亚洲二区| 婷婷日韩在线| 国产av男人天堂午夜| 九九热精品视频| 国产精品电影久久久| 漂亮人妻精品二区| 国产免费黄色片| 久久国语精品| 精品欧美 久久| 亚洲中文日韩欧美国产| 狼色精品人妻在线视频| 三上悠亚在线综合| 日本色久综合| 欧美精品| 天天干人妻| 伊人久久久AV| www乱| 亚洲成a人片在线观看国产|