我正在使用Wordpress並試圖創建一個視圖,使查看和分析度假村數據變得更容易一些。度假村數據存儲在Wordpress中的post_meta表中,並在稱爲「度假村」的自定義後期類型中引用。下面的查詢給我的結果集我想分析:將Wordpress post_meta錶轉換爲更易於使用查看
SELECT a.id, a.post_type, a.post_title, b.post_id, b.meta_key, b.meta_value
FROM alpinezone_postmeta b
INNER JOIN alpinezone_posts a ON a.id = b.post_id
WHERE a.post_type = "resorts"
我想這個結果集做的是有一組我定義成一列的每個唯一meta_key然後每一行應該是唯一b.post_id(或a.id),對應於個人度假村的記錄。
所以,最後我結束了:
post_title | phone_num | state |
resort1 | 800-200-1111 | Vermont |
resort2 | 800-200-2222 | New Hampshire |
resort 3 | 800-200-2323 | Maine |
基本上......我不是在MySQL的,偉大的,從而試圖找出處理的最佳方式。我有一列我想要放入列的meta_key,其中有36個捕獲一系列信息。
編輯:一些更多的細節。
結構現狀 - 顯示什麼表它來自以及
*alpinezone_posts alpinezone_postmeta alpinezone_postmeta*
post_title meta_key meta_value
----------------------------------------------------------------
sugarloaf snow_phone 888-234-2222
sugarloaf vertical_feet 2300
sugarloaf site_url sugarloaf.com
wachusett snow_phone 888-111-2222
wachusett vertical_feet 1000
wachusett site_url wachusett.com
這兩個表是在從表alpinezone_posts表alpinezone_postmeta和id POST_ID加入。
只想要結果,其中表alpinezone_posts的post_type是=「度假勝地」
我怎麼想它在新視圖
post_title snow_phone vertical_feet site_url
-------------------------------------------------------
sugarloaf 888-234-2222 2300 sugarloaf.com
wachusett 888-111-2222 1000 wachusett.com
你是一個天才 – Nick 2012-07-26 23:29:02
這個故事真棒,我希望更多的howtos會這樣寫:-) – Simon 2012-07-27 08:47:50