1
我想知道是否有可能返回結果集列名存儲在一個單獨的表中。這是可能的還是我需要與變量stored_procedure。見所需結果集和鏈接mysql_dump描述:MySQL使用來自另一個表的列名
我想知道是否有可能返回結果集列名存儲在一個單獨的表中。這是可能的還是我需要與變量stored_procedure。見所需結果集和鏈接mysql_dump描述:MySQL使用來自另一個表的列名
你不得不使用會生成SQL動態,然後運行它的存儲過程。列名並不是真正的SQL中的一流數據,所以你不能對它們做任何事情。在執行查詢或獲取任何數據之前,它們都是在查詢分析時確定的。
我建議在您的應用程序中進行此操作。只需讓您的應用程序顯示/保存/不管正確的名稱而不是數據庫列名稱。
PS:您正在濫用可怕的關係模型。請非常仔細考慮如果你真的想要那個模式。 您的模式不符合第一個標準格式。什麼是worksheet_type_lookup
? worksheets
不告訴你哪種類型?
你是對的,查找表是多餘的要求。沒有這個,它是否因爲標題的重複而不符合1NF? – codecowboy 2009-08-15 10:16:02
col_1,col_2,...是1NF問題。請參閱http://en.wikipedia.org/wiki/First_normal_form,其示例是電話號碼。 – derobert 2009-08-15 10:40:08
可以說,col_1等甚至不*有一個適用的域名。他們沒有意義。相反,你試圖通過另一張桌子給他們意義。 – derobert 2009-08-15 10:42:33