2012-05-21 47 views
1

我有一個名爲'wp_quotes'的MYSQL數據庫表,其中包含一個名爲'media'的列,如下所示。MYSQL導出值和非ID

「wp_quotes」表

「媒介」 - 這列顯示「1」或「2」這取決於用戶已經在表格上選擇(ID號)。

我有稱爲 'wp_quote_forms_fields_values' 另一個表指派此ID的值 - 無論是 'CD' 或 'DVD'

'wp_quote_forms_fields_values' 表

ID 1具有的 'CD'

ID 2的值爲'DVD'

當我運行查詢(導出文件)時,如何獲取媒體列以顯示'CD'或'DVD'而不是'1'或'2' 。

回答

2

您將需要加入到具有描述,像這樣的表:

SELECT a.ID,a.time,a.quote,b.value as MediaDesc,a.quantity, 
c.value As PackDesc,a.username, 
a.email,a.company,a.contact_number,a.found_us‌​,a.additional_info 
FROM wp_quotes a 
INNER JOIN wp_quote_forms_fields_values b ON b.ID = a.media 
INNER JOIN wp_quote_forms_fields_values c ON c.ID = a.pack 
+0

的答覆非常感謝!我以一個簡單的例子試圖混淆自己。哈。我的實際查詢是... 從這我得到的ID(不是值)爲'媒體'和'包'表。我需要這兩個字段的值。 您能否根據我的實際查詢修改該示例?我只是不明白a./b。事情。 – lowercase

+0

也許你可以讓我知道什麼是實際的代碼和什麼是特定於我的例子?是一個。和b。捏造?或我使用的實際代碼?是由description_table組成的?或我使用的實際名稱?一直玩這個2小時,沒有任何回報。 – lowercase

+0

@lowercase - 如果您編輯您的問題以包含您在查詢中使用的表的模式,我應該能夠爲您提供實際的代碼。 –