是否有可能將表(或表引用)存儲在另一個表中,可能是BLOB類型?MySQL |我可以將表名存儲在不同的表中嗎?
我有四個表:主題,學生,pupil_age &工作人員。我想創建一個列出表格的主表格,以及其他一些細節,如表格名稱(table_desc)供用戶查看。
例如:
table_id--|--table_name--|--table_desc
----------|--------------|------------
-------0--|--subject-----|--Subjects--
-------1--|--pupil-------|--Pupils----
-------2--|--pupil_age---|--Pupil age-
-------3--|--staff-------|--Staff-----
我不想table_name的存儲爲文本,而是作爲一種數據類型,讓我對其執行操作。
我有一個javascipt菜單,允許用戶過濾,例如, pupil_age = 11或者staff_id = 10078。
目前的菜單顯示是這樣,當你將鼠標懸停在「添加過濾器」:
Add filter > Pupils
-----------> Staff
-----------> Subject
徘徊小學生揭示了另外兩個選項,然後將值顯示,當你將鼠標懸停在小學生年齡:
Add filter > Pupils > Pupil name
--------------------> Pupil age > 11
--------------------------------> 12
--------------------------------> 13
-----------> Staff
-----------> Subject
在該示例中,光瞳是包含名稱的表,而pupil_age是包含值11,12,13,
我想驅動這個菜單中,服務器側,從表中表格本身。我正在使用MySQL,但我的問題是這是否可以在任何數據庫中使用。
我最近的想法是,一個表是否可以包含諸如被識別爲表格的表格名稱之類的對象,而不是存儲爲文本。
任何幫助非常
讚賞艾瑪
您需要動態mysql,實際上是將一個字符串連接在一起,然後執行它。 – Mihai 2014-09-22 13:43:15