2011-09-08 75 views
0

假設我們有,在mysql的,一表 「MYTABLE」MySQL - 是否可以使用列作爲表名?

與列:id, title, type

是否有可能在相同的查詢中使用其列作爲表名稱?

例如:

SELECT m.id, m.title FROM mytable m INNER JOIN m.type WHERE m.id=2 

其中「類型」會給我的表的名稱做內連接。

+0

不知道我明白你在嘗試achi前夕? – Bruce

+0

你試過了嗎? –

+0

據我所知,myTable中的每一行都有一個名爲'type'的字段,它將包含另一個表的名字。然後他想要將每行連接到該字段中指定的表格。 (每行到不同的表,目標表由該行中的字符串指定) – MatBailie

回答

3

沒有,對不起:(

就可以得到(據我所知)最接近的是通過你的主表光標,寫的加入對於每一行。速度很慢動態HTML。

或者,找一個新的設計模式 - 有範圍爲你發佈你正在嘗試如何實現,以及如何人可能會疑問的

+2

動態HTML?我認爲你的意思是SQL? ;) –

+1

ROTFL!我想我會把那個錯誤留在那裏:) – MatBailie

0

爲什麼不把所有的數據類型在一個表,然後分區表?按類型

相關問題