有關如何創建用於存儲來自2個不同表格的數據的新表格的任何提示?如何在MS數據庫中創建用於存儲來自2個不同表格的數據的數據庫c#中的數據庫WPF
例如:在線申請 - 從表名叫JACK的圖書館
用戶=「用戶」希望預訂一本「書」,從表=「書」命名的哈利·波特。
這個現在應該保存到新表=「預訂」,在這裏我們將不得不誰已預訂的書和「書」的名字
後來管理員也可以顯示相同的數據的用戶的信息。
我會重視任何提示和幫助。
我也會幫助任何鏈接和教程/指南。
謝謝。
有關如何創建用於存儲來自2個不同表格的數據的新表格的任何提示?如何在MS數據庫中創建用於存儲來自2個不同表格的數據的數據庫c#中的數據庫WPF
例如:在線申請 - 從表名叫JACK的圖書館
用戶=「用戶」希望預訂一本「書」,從表=「書」命名的哈利·波特。
這個現在應該保存到新表=「預訂」,在這裏我們將不得不誰已預訂的書和「書」的名字
後來管理員也可以顯示相同的數據的用戶的信息。
我會重視任何提示和幫助。
我也會幫助任何鏈接和教程/指南。
謝謝。
如果你在談論一個關係型數據庫,那麼你的表結構應該像這樣(與這裏包括一些示例數據):
用戶表:
用戶名:17
姓:吉姆
姓:史密斯
書籍表:
BOOKID:42
名稱:哈利·波特
訂房表:
BookingId:4
用戶名:17
BOOKID:42
預訂表的用戶和他們的書之間的關聯。在此處存儲數據時,應僅存儲其他表的ID,並且預訂表(UserId,BookId)中的這些列應爲指向其他表的外鍵。
當您需要顯示信息時,您應該在查詢中加入表格並獲取所需的所有信息。
如果您需要添加其他關聯,則只需在預訂表中添加另一行即可。例如,如果你有20的ID,和另一本書與75的ID的另一個用戶,那麼只需在該行添加到您的預訂表:
訂房表:
BookingId:5
用戶名:20
BOOKID:75
一些鏈接,以幫助:
Normalization
SQL Joins
Foreign Keys
如果妳想做像鮑勃先生的回答比代碼是這樣
CREATE PROCEDURE StoreDataFromDiffTable
as
BEGIN
Declare @UserId int
Declare @BookId int
set @UserId =(select UserId from [User table] where FirstName = 'Jim')
set @BookId = (select BookId from [Book table] where Name ='[Harry Potter]')
insert into Booking table
(
UserId,
BookId
)
values
(
@UserId,
@BookId
)
希望這有助於你
這正是我想要做的事。謝謝Bob。並感謝您的鏈接。希望我可以編程:) – fkr
祝你好運!如果答案對你有幫助,你應該加快速度。如果這是你正在尋找的答案,你應該接受它。 –
是的,它確實解決了我的問題,所以我投了並接受它:) – fkr