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

inner join

前沿拓展:

inner join

1 WHERE子句中使用的連接語(yǔ)句,在數(shù)據(jù)庫(kù)語(yǔ)言中,被得數(shù)據(jù)庫(kù)查詢語(yǔ)句性能好點(diǎn)斯子順拿條寫(xiě)根遵循一下原則:
  在做表與表的連接查詢時(shí),大表在前,小表在后
  不使用表別名,歲踐肉耐老通過(guò)字段前綴區(qū)分不同表中的字段
  查詢條件中的限制條件要寫(xiě)在表連接條件七混游例型菜少濟(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語(yǔ)句如下:

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é)果說(shuō)明:

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

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

2.right join

sql語(yǔ)句如下:

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é)果說(shuō)明:

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

3.inner join

sql語(yǔ)句如下:

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é)果說(shuō)明:

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

4.注意點(diǎn)

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

語(yǔ)法:FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2

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

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

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

拓展知識(shí):

前沿拓展:

inner join

1 WHERE子句中使用的連接語(yǔ)句,在數(shù)據(jù)庫(kù)語(yǔ)言中,被得數(shù)據(jù)庫(kù)查詢語(yǔ)句性能好點(diǎn)斯子順拿條寫(xiě)根遵循一下原則:
  在做表與表的連接查詢時(shí),大表在前,小表在后
  不使用表別名,歲踐肉耐老通過(guò)字段前綴區(qū)分不同表中的字段
  查詢條件中的限制條件要寫(xiě)在表連接條件七混游例型菜少濟(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語(yǔ)句如下:

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é)果說(shuō)明:

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

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

2.right join

sql語(yǔ)句如下:

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é)果說(shuō)明:

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

3.inner join

sql語(yǔ)句如下:

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é)果說(shuō)明:

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

4.注意點(diǎn)

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

語(yǔ)法:FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2

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

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

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

拓展知識(shí):

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

日女人b| 三级在线观看视频| 91-九色出轨人妻| 亚洲色S色S| 无码专区中文字幕| 在线中文字幕精品b| 亚洲日本美女网| 女人天堂网| 夜草影院| AV无码东京热天然| 亚洲成人精品久久| 天堂8在线新版官网| 三及片网钻| 国产av成人| 人人九九| 人妻妇女| 中文字幕一区中文字幕| 少妇大叫太大太爽受不了| 欧美亚洲日韩二区| 免费中文字幕偷拍| 国产成人无码久久久精品一| 超碰最新网址| 久久一道本| 欧洲人妻丰满AV无码久久不卡| 东京热乱试一二无码| 欧美乱人伦一区二区| 奇米444| 18岁日韩内射颜射午夜久久成人| 久久久亚洲最大| 老熟视频网| 成人h动漫精品一区二区器材| 日韩无码2| 91原创视频大全| 百万AV导航| 成人激情av| 444免费视频| 精品日韩一区电影| 欧美激情久| 色综合久久久无码中文字幕| 久久夜夜嗨| 日本高清色道在线|