我在尋找通過變量動態選擇不同列名的查詢。MySQL動態選擇列
假設我有一個包含我的「動態欄」我想要選擇的,是這樣的:
SELECT `ObjectID`,`ObjectLabel` FROM `modules_forms_objects`
+----------+---------------+ | ObjectID | ObjectLabel | +----------+---------------+ | 71 | Join Date | | 72 | Active | +----------+---------------+
現在,我有一個表,該表是由被稱爲列如上所述的「ObjectID」。在這裏:
SELECT `data_id`,`71`,`72` FROM `7`
+---------+---------------------+------+ | data_id | 71 | 72 | +---------+---------------------+------+ | 1 | 0000-00-00 00:00:00 | NULL | +---------+---------------------+------+
我想加入一個「值」列到第一個表,這將包含來自 匹配列在第二個表中的值。 (例如:對於ObjectID#72,該值將爲NULL)。
最後,我想我的結果是這樣的:
+----------+---------------+--------------------+ | ObjectID | ObjectLabel | Value | +----------+---------------+--------------------+ | 71 | Join Date |0000-00-00 00:00:00 | | 72 | Active | NULL | +----------+---------------+--------------------+
當我用傳統的「加入」我的每一行的所有列,這似乎有點沉重。
任何想法?非常感謝!
,不是嗎? – itachi