麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Access > 正文

用 INNER JOIN語法聯(lián)接多個(gè)表建記錄集

2024-09-07 19:05:15
字體:
供稿:網(wǎng)友

用INNERJOIN語法聯(lián)接多個(gè)表建記錄集

多表聯(lián)接建立記錄集是十分有用的,因?yàn)槟承┣闆r下,我們需要把數(shù)字?jǐn)?shù)據(jù)類型顯示為相應(yīng)的文本名稱,這就遇到了多表聯(lián)接建立記錄集的問題。比如作一個(gè)會(huì)員注冊(cè)系統(tǒng),共有五個(gè)表,會(huì)員信息數(shù)據(jù)表member、會(huì)員身份表MemberIdentity、會(huì)員權(quán)限表MemberLevel、會(huì)員類別表MemberSort和會(huì)員婚姻狀況表Wedlock。如果想把會(huì)員注冊(cè)信息全部顯示出來,肯定要將這四個(gè)表連起來,否則大家看到的某些會(huì)員信息可能只是數(shù)據(jù)編號(hào)。

以會(huì)員類別表來說,在其數(shù)據(jù)表中,1代表普通會(huì)員,2代表高級(jí)會(huì)員,3代表終身會(huì)員,在顯示時(shí),如果不將會(huì)員類別表與會(huì)員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián),那么假如我們現(xiàn)在看到的是一名普通會(huì)員的注冊(cè)信息,我們只能看到其類別為1,而誰又會(huì)知道1代表的是普通會(huì)員呢?所以要將會(huì)員類別表與會(huì)員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián),關(guān)聯(lián)后,1就顯示為普通會(huì)員,2就顯示為高級(jí)會(huì)員,3就顯示為終身會(huì)員,這樣多好?同理,其它兩個(gè)表也要與會(huì)員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián)才能把數(shù)據(jù)編號(hào)顯示為相應(yīng)的名稱。

前天制作網(wǎng)站后臺(tái)時(shí)遇到此問題,在面包論壇、狂迷俱樂部、藍(lán)色理想、和5D多媒體論壇發(fā)了貼子求救,都沒有獲得答案,只好自己研究,花了兩天時(shí)間終于成功,現(xiàn)將其寫成教程供大家分享,希望大家少走彎路。

本教程是把五個(gè)表聯(lián)在一起,如果愿意,您可以將更多的表聯(lián)在一起,方法大同小異啦~

步驟一:用Access軟件建立一個(gè)名為Member的數(shù)據(jù)庫,在其中建五個(gè)表,分別為:會(huì)員信息數(shù)據(jù)表member、會(huì)員身份表MemberIdentity、會(huì)員權(quán)限表MemberLevel、會(huì)員類別表MemberSort和會(huì)員婚姻狀況表Wedlock。

●會(huì)員信息數(shù)據(jù)表member:

MemberID:自動(dòng)編號(hào),主鍵(ID號(hào))

MemberSort:數(shù)字(會(huì)員類別)

MemberName:文本,會(huì)員姓名

Password:文本(會(huì)員密碼)

MemberLevel:數(shù)字(會(huì)員權(quán)限)

MemberIdentity:數(shù)字(會(huì)員身份)

Wedlock:數(shù)字(婚姻狀況)

MemberQQ:文本(QQ號(hào)碼)

MemberEmail:文本(會(huì)員郵箱)

MemberDate:日期/時(shí)間(會(huì)員注冊(cè)日期)

●會(huì)員身份表MemberIdentity:

MemberIdentity:自動(dòng)編號(hào),主鍵(ID號(hào))

IdentityName:文本(會(huì)員身份名稱)

●會(huì)員權(quán)限表MemberLevel:

MemberLevel:自動(dòng)編號(hào),主鍵(ID號(hào))

LevelName:文本(會(huì)員權(quán)限名稱)

●會(huì)員類別表MemberSort:

MemberSort:自動(dòng)編號(hào),主鍵(ID號(hào))

SortName:文本(會(huì)員類別名稱)

●會(huì)員婚姻狀況表Wedlock

Wedlock:自動(dòng)編號(hào),主鍵(ID號(hào))

WedlockName:文本(會(huì)員婚姻狀況類別)

說明:五個(gè)表建好后,您可以自行設(shè)置您想要的類別,如會(huì)員權(quán)限,您可以設(shè)置兩個(gè)類別--“未付費(fèi)會(huì)員”和“已付費(fèi)會(huì)員”,編號(hào)分別為“1”、“2”,如您設(shè)置了三個(gè)選項(xiàng),那么第三個(gè)選項(xiàng)的編號(hào)當(dāng)然就是“3”了。

下面我們所要作的工作就是把“1”、“2”之類的編號(hào)顯示為“未付費(fèi)會(huì)員”和“已付費(fèi)會(huì)員”,否則,大家誰會(huì)知道“1”代表的是“未付費(fèi)會(huì)員”,“2”代表的是“已付費(fèi)會(huì)員”?

步驟二:建DSN數(shù)據(jù)源,建記錄集

●運(yùn)行DreamweaverMX軟件,在會(huì)員注冊(cè)信息顯示頁面建一個(gè)名為ConnMember(您也可以起其它的名稱)的DSN數(shù)據(jù)源。

●點(diǎn)擊服務(wù)器行為面板中的“綁定”,建一個(gè)名為MemberShow的數(shù)據(jù)集,“連接”選擇ConnMember,“表格”選擇Member,“列”全選,“排序”選擇MemberDate,降序。點(diǎn)擊“高級(jí)”按鈕,修改SQL框中自動(dòng)生成的代碼:

原代碼為:

SELECT*

FROMMember

ORDERBYMemberDateDESC

將代碼修改為:

SELECT*

FROM(((MemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort)INNERJOINMemberLevelONMember.MemberLevel=MemberLevel.MemberLevel)INNERJOINMemberIdentityONMember.MemberIdentity=MemberIdentity.MemberIdentity)INNERJOINWedlockONMember.Wedlock=Wedlock.Wedlock

ORDERBYMemberDateDESC

修改完代碼后,點(diǎn)擊“確定”,大功告成!

現(xiàn)在,您可以打開記錄集看一下,五個(gè)表中的字段全部集成在MemberShow記錄集中,您只要將相應(yīng)的字段綁定在該字段想顯示的單元格中即可。這下好了,所有的數(shù)字編號(hào)全部變成了相應(yīng)的名稱,如會(huì)員權(quán)限,不再是“1”和“2”的數(shù)字形式了,而是變成了相應(yīng)的名稱“未付費(fèi)會(huì)員”和“已付費(fèi)會(huì)員”。其它的數(shù)字編號(hào)也變成了顯示的文本名稱,是不是很開心呢?

注意事項(xiàng):

●在輸入字母過程中,一定要用英文半角標(biāo)點(diǎn)符號(hào),單詞之間留一半角空格;

●在建立數(shù)據(jù)表時(shí),如果一個(gè)表與多個(gè)表聯(lián)接,那么這一個(gè)表中的字段必須是“數(shù)字”數(shù)據(jù)類型,而多個(gè)表中的相同字段必須是主鍵,而且是“自動(dòng)編號(hào)”數(shù)據(jù)類型。否則,很難聯(lián)接成功。

●代碼嵌套快速方法:如,想連接五個(gè)表,則只要在連接四個(gè)表的代碼上加一個(gè)前后括號(hào)(前括號(hào)加在FROM的后面,后括號(hào)加在代碼的末尾即可),然后在后括號(hào)后面繼續(xù)添加“INNERJOIN表名XON表1.字段號(hào)=表X.字段號(hào)”代碼即可,這樣就可以無限聯(lián)接數(shù)據(jù)表了:)

語法格式:

其實(shí)INNERJOIN……ON的語法格式可以概括為:

FROM(((表1INNERJOIN表2ON表1.字段號(hào)=表2.字段號(hào))INNERJOIN表3ON表1.字段號(hào)=表3.字段號(hào))INNERJOIN表4ONMember.字段號(hào)=表4.字段號(hào))INNERJOIN表XONMember.字段號(hào)=表X.字段號(hào)

您只要套用該格式就可以了。

現(xiàn)成格式范例:

雖然我說得已經(jīng)比較明白了,但為照顧初學(xué)者,我還是以本會(huì)員注冊(cè)系統(tǒng)為例,提供一些現(xiàn)成的語法格式范例,大家只要修改其中的數(shù)據(jù)表名稱和字段名稱即可。

連接兩個(gè)數(shù)據(jù)表的用法:

FROMMemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort

語法格式可以概括為:

FROM表1INNERJOIN表2ON表1.字段號(hào)=表2.字段號(hào)

連接三個(gè)數(shù)據(jù)表的用法:

FROM(MemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort)INNERJOINMemberLevelONMember.MemberLevel=MemberLevel.MemberLevel

語法格式可以概括為:

FROM(表1INNERJOIN表2ON表1.字段號(hào)=表2.字段號(hào))INNERJOIN表3ON表1.字段號(hào)=表3.字段號(hào)

連接四個(gè)數(shù)據(jù)表的用法:

FROM((MemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort)INNERJOINMemberLevelONMember.MemberLevel=MemberLevel.MemberLevel)INNERJOINMemberIdentityONMember.MemberIdentity=MemberIdentity.MemberIdentity

語法格式可以概括為:

FROM((表1INNERJOIN表2ON表1.字段號(hào)=表2.字段號(hào))INNERJOIN表3ON表1.字段號(hào)=表3.字段號(hào))INNERJOIN表4ONMember.字段號(hào)=表4.字段號(hào)

連接五個(gè)數(shù)據(jù)表的用法:

FROM(((MemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort)INNERJOINMemberLevelONMember.MemberLevel=MemberLevel.MemberLevel)INNERJOINMemberIdentityONMember.MemberIdentity=MemberIdentity.MemberIdentity)INNERJOINWedlockONMember.Wedlock=Wedlock.Wedlock

語法格式可以概括為:

FROM(((表1INNERJOIN表2ON表1.字段號(hào)=表2.字段號(hào))INNERJOIN表3ON表1.字段號(hào)=表3.字段號(hào))INNERJOIN表4ONMember.字段號(hào)=表4.字段號(hào))INNERJOIN表5ONMember.字段號(hào)=表5.字段號(hào)

連接六個(gè)數(shù)據(jù)表的用法:略,與上述聯(lián)接方法類似,大家舉一反三吧:)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩精品久久久久久久电影99爱 | 久草在线资源福利站 | 久久色播 | 欧美ab | 在线观看国产 | 久久精品操 | 久久99精品久久久久久秒播蜜臀 | 黄色毛片观看 | 日韩视频一区二区三区在线观看 | 国产毛片aaa一区二区三区视频 | 久久视频精品 | 国产精品区一区二区三区 | 国产精品一区二区三区99 | 手机在线看片国产 | 蜜桃视频在线免费播放 | 污黄视频在线观看 | 亚洲精品a级| 色网免费观看 | 日本免费aaa观看 | 成人短视频在线播放 | 成人毛片网 | 日本精品久久久久久草草 | 国产99视频精品免视看9 | 国产免费传媒av片在线 | 欧美精品一区二区久久 | 九九视频精品在线观看 | 污黄视频在线播放 | 国产91在线亚洲 | 日本一区二区视频在线观看 | 色啪综合 | 免费a视频 | 97se亚洲综合在线韩国专区福利 | 视频一区二区三区在线播放 | 日日草夜夜| 国产女同玩人妖 | 国产亚洲综合一区二区 | 性欧美暴力猛交69hd | 国产精品一区在线免费观看 | 一区二区三区日韩在线观看 | 欧美日韩大片在线观看 | 美女视频黄a视频免费全过程 |