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

首頁 > 數據庫 > Access > 正文

用 INNER JOIN語法聯接多個表建記錄集

2024-09-07 19:02:55
字體:
來源:轉載
供稿:網友

用INNERJOIN語法聯接多個表建記錄集

多表聯接建立記錄集是十分有用的,因為某些情況下,我們需要把數字數據類型顯示為相應的文本名稱,這就遇到了多表聯接建立記錄集的問題。比如作一個會員注冊系統,共有五個表,會員信息數據表member、會員身份表MemberIdentity、會員權限表MemberLevel、會員類別表MemberSort和會員婚姻狀況表Wedlock。如果想把會員注冊信息全部顯示出來,肯定要將這四個表連起來,否則大家看到的某些會員信息可能只是數據編號。

以會員類別表來說,在其數據表中,1代表普通會員,2代表高級會員,3代表終身會員,在顯示時,如果不將會員類別表與會員詳細數據表相關聯,那么假如我們現在看到的是一名普通會員的注冊信息,我們只能看到其類別為1,而誰又會知道1代表的是普通會員呢?所以要將會員類別表與會員詳細數據表相關聯,關聯后,1就顯示為普通會員,2就顯示為高級會員,3就顯示為終身會員,這樣多好?同理,其它兩個表也要與會員詳細數據表相關聯才能把數據編號顯示為相應的名稱。

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

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

步驟一:用Access軟件建立一個名為Member的數據庫,在其中建五個表,分別為:會員信息數據表member、會員身份表MemberIdentity、會員權限表MemberLevel、會員類別表MemberSort和會員婚姻狀況表Wedlock。

●會員信息數據表member:

MemberID:自動編號,主鍵(ID號)

MemberSort:數字(會員類別)

MemberName:文本,會員姓名

Password:文本(會員密碼)

MemberLevel:數字(會員權限)

MemberIdentity:數字(會員身份)

Wedlock:數字(婚姻狀況)

MemberQQ:文本(QQ號碼)

MemberEmail:文本(會員郵箱)

MemberDate:日期/時間(會員注冊日期)

●會員身份表MemberIdentity:

MemberIdentity:自動編號,主鍵(ID號)

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

●會員權限表MemberLevel:

MemberLevel:自動編號,主鍵(ID號)

LevelName:文本(會員權限名稱)

●會員類別表MemberSort:

MemberSort:自動編號,主鍵(ID號)

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

●會員婚姻狀況表Wedlock

Wedlock:自動編號,主鍵(ID號)

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

說明:五個表建好后,您可以自行設置您想要的類別,如會員權限,您可以設置兩個類別--“未付費會員”和“已付費會員”,編號分別為“1”、“2”,如您設置了三個選項,那么第三個選項的編號當然就是“3”了。

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

步驟二:建DSN數據源,建記錄集

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

●點擊服務器行為面板中的“綁定”,建一個名為MemberShow的數據集,“連接”選擇ConnMember,“表格”選擇Member,“列”全選,“排序”選擇MemberDate,降序。點擊“高級”按鈕,修改SQL框中自動生成的代碼:

原代碼為:

SELECT*

FROMMember

ORDERBYMemberDateDESC

將代碼修改為:

SELECT*

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

ORDERBYMemberDateDESC

修改完代碼后,點擊“確定”,大功告成!

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

注意事項:

●在輸入字母過程中,一定要用英文半角標點符號,單詞之間留一半角空格;

●在建立數據表時,如果一個表與多個表聯接,那么這一個表中的字段必須是“數字”數據類型,而多個表中的相同字段必須是主鍵,而且是“自動編號”數據類型。否則,很難聯接成功。

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

語法格式:

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

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

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

現成格式范例:

雖然我說得已經比較明白了,但為照顧初學者,我還是以本會員注冊系統為例,提供一些現成的語法格式范例,大家只要修改其中的數據表名稱和字段名稱即可。

連接兩個數據表的用法:

FROMMemberINNERJOINMemberSortONMember.MemberSort=MemberSort.MemberSort

語法格式可以概括為:

FROM表1INNERJOIN表2ON表1.字段號=表2.字段號

連接三個數據表的用法:

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

語法格式可以概括為:

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

連接四個數據表的用法:

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

語法格式可以概括為:

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

連接五個數據表的用法:

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

語法格式可以概括為:

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

連接六個數據表的用法:略,與上述聯接方法類似,大家舉一反三吧:)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产又粗又爽又深的免费视频 | 蜜桃欧美性大片免费视频 | 欧美日韩亚洲在线观看 | 操你逼| av不卡免费在线 | 露脸各种姿势啪啪的清纯美女 | 国产69精品久久久久久野外 | 国产99久久久久久免费看农村 | 黄色片免费在线 | 久久精品视频12 | 久久久免费观看完整版 | 国产91在线亚洲 | 精品国产乱码久久久久久久久 | 国产精品久久国产精麻豆96堂 | 成人国产免费观看 | 亚洲成人福利在线 | 成人在线观看免费高清 | 国产一区精品视频 | 成人精品久久久 | 亚洲午夜免费 | 美女黄色毛片免费看 | 亚洲男人的天堂在线视频 | 国产精品一区二区三区在线播放 | 国产毛片毛片 | 啊~用cao嗯力cao烂我视频 | 成人 在线| 小视频在线看 | 欧美成人福利 | 欧美日韩亚洲一区二区三区 | 免费一级特黄欧美大片勹久久网 | av中文在线观看 | 国产正在播放 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 欧美一区二区精品夜夜嗨 | 蜜桃传媒视频麻豆第一区免费观看 | 成人毛片免费播放 | 欧洲成人一区 | 免费国产视频大全入口 | 在线天堂中文在线资源网 | 午夜视频在线免费观看 | 国产成人在线播放视频 |