你能幫我修改下面的SQL查詢,以便它能在mySQL中工作嗎?目前,錯誤消息是表t1不存在。我想獲得一個列「post_title」,「name1」,「url1」的表格。SQL查詢:如何正確分組項目?
如果有幫助那麼這個查詢可以在WordPress的測試CMS數據庫
SELECT t1.post_title,
(select meta_value from t1 where t1.meta_key='name1_class' limit 1) as name1,
(select meta_value from t1 where t1.meta_key='url1_class' limit 1) as url1
FROM (select pm.post_id as id, pm.meta_key, pm.meta_value, p.post_title, t.slug from wp_2_postmeta pm
inner join wp_2_posts p on pm.post_id = p.id
inner join wp_2_term_relationships tr on tr.object_id = p.id
inner join wp_2_term_taxonomy tt on tr.term_taxonomy_id = tt.term_taxonomy_id
inner join wp_2_terms t on t.term_id = tt.term_id
where post_type='footercolumn' and post_status='publish' and pm.meta_key like '%class') t1
子查詢爲T1表中的「FROM」條款產生這樣的數據集:
'id', 'meta_key', 'meta_value', 'post_title', 'slug'
'18', 'name1_class', 'Our Work', 'Who we are', 'column1'
'18', 'url1_class', '/work.html', 'Who we are', 'column1'
'18', 'name1_class', 'Our Team', 'About', 'column2'
'18', 'url1_class', 'team.html', 'About', 'column2
我想結果表是:
'title', 'name1', 'url1'
'Who we are', 'Our Work', 'work.html'
'About', 'Our Team', 'team.html'
感謝
正是我所需要的,非常感謝! – lekso 2013-05-14 10:07:34