Logo

新人日誌

首頁關於我部落格

新人日誌

Logo

網站會不定期發佈技術筆記、職場心得相關的內容,歡迎關注本站!

網站
首頁關於我部落格
部落格
分類系列文

© 新人日誌. All rights reserved. 2020-present.

跨表單查詢:從正規化理解跨表查詢的必要性

最後更新:2026年1月27日資料庫

在前面的文章中,我們學會了怎麼在「單一表格」裡面把資料整理成想要的樣子。

這一次,我們要來學一個不同類型的技巧——跨表單查詢。

簡單來說,就是把「不同表格」的資料整併在一起。

為什麼資料會分散在不同的表格?

這要從資料庫的「正規化」說起。

還記得我們在架構的文章中學過嗎?

設計資料庫的時候,我們會盡量減少重複的資料。

這個過程叫做「正規化」。

在正規化的過程中,我們做了兩件事:

  1. 拆表單:把一些資料拆到另一個表單去
  2. 刪欄位:把多餘的欄位刪掉

這樣做的好處是,資料不會重複儲存,也比較好維護。

正規化的副作用:資料變得分散

但是,正規化也帶來一個「副作用」。

因為我們不斷把欄位刪掉、把資料拆到別的表單,所以現在你需要的資料,可能散落在好幾個不同的表格裡。

舉個例子:

  • 訂單資料在「訂單表」
  • 客戶名稱在「客戶表」
  • 商品名稱在「商品表」

如果你想要看「某個客戶買了什麼商品」,就需要把這三個表的資料整併起來。

跨表單查詢在做什麼?

所以,跨表單查詢要解決的問題就是:

把分散在不同表格的資料,重新整併回來。

這就是這個章節要學的內容。

接下來,我們會一步一步教你怎麼把不同表單的資料給「接」起來。

小結

  • 正規化讓資料不重複,但也讓資料分散在不同表格
  • 當你需要的資料散落各處時,就需要用跨表單查詢
  • 跨表單查詢的目的:把不同表格的資料整併在一起
目前還沒有留言,成為第一個留言的人吧!

發表留言

留言將在審核後顯示。

資料庫

目錄

  • 為什麼資料會分散在不同的表格?
  • 正規化的副作用:資料變得分散
  • 跨表單查詢在做什麼?
  • 小結