Re: [SQL ] 請問多個相似 Table 串聯查詢如何寫??
推文竟然要等240秒...
先假設你知道怎麼安排查詢結果到各表單中
你需要的會是
select a.*, b.*, c.*,d.*
from tablea as a, tableb as b, tablec as c, talbed as d
on a.key=b.key ....
where a.data_key='key_value'
大概是這樣的語法
關鍵字請查(inner/left) join
※ 引述《evantw (安安小成)》之銘言:
: 資料庫內有 4個 Table
: 其 A Table 為存放基本資料
: 其 B、C、D Table 與 A 之間彼此用 Data_Key(工號) 欄位串聯
: 在 A Table 每個 Data_key 只有一筆
: 而 B、C、D Table 存放的內容分別是 加班、請假、績效
: 所以會存在同 Table 內同一個 Data_key 有多筆情況
: 且這 4個 Table 彼此欄位上有些欄位命名會相同重複
: 現在我目前需要做一個查詢系統
: 讓使用者在欄位上打上 Data_Key (工號) 後相關資料
: 基本資料 + 加班紀錄 + 請假紀錄 + 績效紀錄 同時出現
: 目前在程式的 Form 內分別也放了 4個 Table 來顯示這 4個 Table 查詢的結果
: 而目前我的作法就很傳統的
: 先用 Data_key 查完基本資料並顯示在 Form Table 上後
: 再依序個別查詢 加班、請假、績效 的 Table
: 我想了解的是有沒有辦法可以一次串聯查出這 4個 Table 後
: 分別可以顯示在 Form 上 4個 Table 上
: (在資料庫的這 4 個 Table 欄位上會有幾個是名稱是重複的)
: 如果有說明不清楚的可回復告知
: 謝謝各位~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.55.46
討論串 (同標題文章)