拉數據我有包含許多其他列的表稱爲「飛馳」一列。此列包含一個整數,該整數是名爲「超速」的表上的條目的外鍵。該表具有列1-25和由第一個表中的「超速」列引用的ID。設置欄自動從引用表
除了使用加入,有我可以「超速」,使其自動拉從表中加速了相關的數據設置的任何設置?
拉數據我有包含許多其他列的表稱爲「飛馳」一列。此列包含一個整數,該整數是名爲「超速」的表上的條目的外鍵。該表具有列1-25和由第一個表中的「超速」列引用的ID。設置欄自動從引用表
除了使用加入,有我可以「超速」,使其自動拉從表中加速了相關的數據設置的任何設置?
您可以創建一個視圖,視圖基本上是存儲在MySQL服務器上,其作用就像一個表
CREATE VIEW ViewName AS
SELECT tbl1.data, tbl2.speeding
FROM tbl1
INNER JOIN tbl2 ON tbl2.key = tbl1.key;
http://dev.mysql.com/doc/refman/5.0/en/create-view.html
然後,您使用的視圖,你會使用SQL語句任何表
SELECT data, speeding
FROM ViewName
依然採用的是加入 – 2013-02-13 18:57:50
但確實給了他他想要的「魔力」,並且知道了一件好事。 – hank 2013-02-13 18:58:35
大聲笑啊@Dagon是正確的(好聽的名字順便說一句),但實際上,這就是我一直在尋找。我通常只使用一些類來編寫所有的sql語句,但我從來不記得語法。這將很好地工作。 – 2013-02-13 18:59:29
有什麼錯一個加入?其是否使用某種ORM數據映射的 – 2013-02-13 18:55:02
最好的方法是什麼?如果沒有SQL JOIN是你所需要的 – greenLizard 2013-02-13 18:57:06
,如果你不想使用連接,您需要使用多個單獨的查詢表之間獲得的信息或進行非規範化數據庫,其中任何這些並不推薦 – jcho360 2013-02-13 19:00:17