我需要一些幫助,使用sql查詢中的動態列名稱。首先,我將嘗試解釋我的數據庫結構,然後解決問題。取決於查詢結果的單行的動態列名稱
數據庫結構:
admin_group表:
+--------+----------------+
| id | language_code |
+--------+----------------+
| 1 | en_UK |
| 2 | de_DE |
| 3 | es_ES |
+--------+----------------+
constructions_meta表:
+--------+-----------------+----------+
| id | admin_group_FK | value |
+--------+-----------------+----------+
| 1 | 1 | 0.13 |
| 2 | 2 | 0.12 |
| 3 | 3 | 0.10 |
+--------+-----------------+----------+
construction_lang表:
+--------+-----------------+----------------+----------------+
| id | en_UK_name | de_DE_name |es_ES_name |
+--------+-----------------+----------------+----------------+
| 1 | Construction 1 | Konstruktion 1 | Construcción 1 |
| 2 | Construction 2 | Konstruktion 2 | Construcción 2 |
| 3 | Construction 3 | Konstruktion 3 | Construcción 3 |
+--------+-----------------+----------------+----------------+
這些都是我的表數據庫。我需要的是獲得關於每個建築的語言代碼的結構名稱。例如,我要列出結構如下:
- 建設1
- Konstruktion 2
- Construcción3
如果從PHP生成的輸出,您可以只編寫它......但是,如果你想放你的數據庫的工作量嘗試http://dev.mysql.com/doc/refman/5.0/en/case.html Mysql案例(如常規開關案例)來選擇所選的值。 –