0
我有一個表格stock的列stockID作爲主鍵Stock_Description(顯示stockA,StockB,StockC)。從多個表格的單列中檢索數據以充當另一個表格的列
然後我有表股票A,StockB和StockC所有他們有列修訂版,Id作爲主鍵和StockId作爲輔助鍵。
我想在表格中顯示一個列,顯示每個Stock_Description的對應版本以及顯示A,B,C的列類型。數據庫是mysql。
我有一個表格stock的列stockID作爲主鍵Stock_Description(顯示stockA,StockB,StockC)。從多個表格的單列中檢索數據以充當另一個表格的列
然後我有表股票A,StockB和StockC所有他們有列修訂版,Id作爲主鍵和StockId作爲輔助鍵。
我想在表格中顯示一個列,顯示每個Stock_Description的對應版本以及顯示A,B,C的列類型。數據庫是mysql。
試試這個:
/*
Design
<stock_description> {<stock_id>, <stock_a>, <stock_b>, <stock_c>}
<stock_*> {<Id>, <stock_id>, <revision>}
*/
SELECT
sd.`<stock_id>` 'Stock ID',
sd.`<stock_a>` 'Stock A', sa.`<revision>` 'Stock A Revision',
sd.`<stock_b>` 'Stock B', sb.`<revision>` 'Stock B Revision',
sd.`<stock_c>` 'Stock C', sc.`<revision>` 'Stock C Revision'
FROM
`<stock_description>` sd
INNER JOIN `<stock_a>` sa ON sa.`<stock_id>` = sd.`<stock_id>`
INNER JOIN `<stock_b>` sb ON sb.`<stock_id>` = sd.`<stock_id>`
INNER JOIN `<stock_c>` sc ON sc.`<stock_id>` = sd.`<stock_id>`
GROUP BY
sd.`<stock_id>`;
青睞,只是在你的數據庫中的相應的表名或列名替換<enclosed>
部分。乾杯!
可否請您打掃一下該帖子,以便能夠更好地瞭解您需要的內容......您還嘗試了什麼? –
你想從這三張表中插入所有數據?或者它只是一個數據選擇? –
不清楚你想要什麼,你是什麼意思的列類型?,如果你能做一個你需要的例子,我們可以幫助 –