程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> INNER join語法聯接多個表建記錄集

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

編輯:關於C#
 

原代碼為:
select *
FROM Member
ORDER BY MemberDate DESC

將代碼修改為:
select *
FROM (((Member INNER join MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER join MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER join MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER join Wedlock ON Member.Wedlock=Wedlock.Wedlock
ORDER BY MemberDate DESC
修改完代碼後,點擊"確定",大功告成!
現在,您可以打開記錄集看一下,五個表中的字段全部集成在MemberShow記錄集中,您只要將相應的字段綁定在該字段想顯示的單元格中即可。這下好了,所有的數字編號全部變成了相應的名稱,如會員權限,不再是"1"和"2"的數字形式了,而是變成了相應的名稱"未付費會員"和"已付費會員"。其它的數字編號也變成了顯示的文本名稱,是不是很開心呢?

注意事項:
●在輸入字母過程中,一定要用英文半角標點符號,單詞之間留一半角空格;
●在建立數據表時,如果一個表與多個表聯接,那麼這一個表中的字段必須是"數字"數據類型,而多個表中的相同字段必須是主鍵,而且是"自動編號"數據類型。否則,很難聯接成功。
●代碼嵌套快速方法:如,想連接五個表,則只要在連接四個表的代碼上加一個前後括號(前括號加在FROM的後面,後括號加在代碼的末尾即可),然後在後括號後面繼續添加"INNER join 表名X ON 表1.字段號=表X.字段號"代碼即可,這樣就可以無限聯接數據表了:)

語法格式:
其實 INNER join ……ON的語法格式可以概括為:
FROM (((表1 INNER join 表2 ON 表1.字段號=表2.字段號) INNER join 表3 ON 表1.字段號=表3.字段號) INNER join 表4 ON Member.字段號=表4.字段號) INNER join 表X ON Member.字段號=表X.字段號
您只要套用該格式就可以了。

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

連接兩個數據表的用法:
FROM Member INNER join MemberSort ON Member.MemberSort=MemberSort.MemberSort
語法格式可以概括為:
FROM 表1 INNER join 表2 ON 表1.字段號=表2.字段號

連接三個數據表的用法:
FROM (Member INNER join MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER join MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel
語法格式可以概括為:
FROM (表1 INNER join 表2 ON 表1.字段號=表2.字段號) INNER join 表3 ON 表1.字段號=表3.字段號

連接四個數據表的用法:
FROM ((Member INNER join MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER join MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER join MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity
語法格式可以概括為:
FROM ((表1 INNER join 表2 ON 表1.字段號=表2.字段號) INNER join 表3 ON 表1.字段號=表3.字段號) INNER join 表4 ON Member.字段號=表4.字段號

連接五個數據表的用法:
FROM (((Member INNER join MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER join MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER join MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER join Wedlock ON Member.Wedlock=Wedlock.Wedlock
語法格式可以概括為:
FROM (((表1 INNER join 表2 ON 表1.字段號=表2.字段號) INNER join 表3 ON 表1.字段號=表3.字段號) INNER join 表4 ON Member.字段號=表4.字段號) INNER join 表5 ON Member.字段號=表5.字段號

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

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved