簡體   English   中英

MySql-一對多關系

[英]MySql - One to Many Relationship

如何維護數據庫中的一對多關系? 哪個合適的程序?

就像,我正在從表單中插入庫信息。 圖書館名稱,圖書館描述,圖書館地址字段在文本框中。 有一組復選框,代表該圖書館中可用的書籍。 假設我有三個表“ library”,“ books”,“ library_book_relation”。

在本節中,這是確切的過程?我是否必須通過2個查詢將數據插入到兩個表(library,library_book_relation)中,例如1.插入到library ....和2.插入到library_book_relation ...。同時,或者還有其他方法可以完成這項工作?

我想從數據庫中檢索庫信息時必須要做的(查詢)? 軟件世界遵循哪種方法?

  1. 您需要將數據插入庫表
  2. 插入新行后,您將獲得在庫表中插入的最后一個ID
  3. 使用您的最后一個ID作為圖書館表的外鍵插入圖書館書(關系)

不要忘記將所有上述步驟包裝在事務中。

您將不得不在兩個表中一個接一個地輸入數據。

首先插入庫記錄。

第二,將圖書和圖書館記錄插入映射表中。

為了進行檢索,您可以使用聯接來檢索庫及其對應的書。

防爆。 從library.lib_id = library_books_relation.lib_id上的庫內部連接library_books_relation中選擇*,其中lib_id = something

或者,您可以通過刪除“ where”子句來檢索所有記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM