2012-05-06 15 views
2

私は2日間クエリを処理していますが、作成方法はわかりません。基本的にはエイリアスと結合でSQLクエリを選択

私は複数を使用してクエリをやってるが参加:

マイクエリ:彼女は(上)を表示するもの、と私は(下)

表示したいものだ

SELECT wp_posts.ID, wp_posts.post_title, wp_posts.post_content, wp_posts.post_type,  
wp_term_taxonomy.taxonomy, wp_terms.name 
FROM wp_term_relationships, wp_term_taxonomy, wp_terms, wp_posts 
WHERE wp_term_relationships.object_id =80 
AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
AND wp_term_taxonomy.term_taxonomy_id = wp_terms.term_id 
AND wp_term_relationships.object_id = wp_posts.ID 

あなたの助けのための

http://tinyurl.com/cnjmuxs

感謝

答えて

2

たぶん他の誰かがこれを行うためのクリーンな方法がありますが、以下の作業をする必要があります:私はあなたが書いたものの半分を理解していない場合でも、

SELECT wp_posts.ID, wp_posts.post_title, wp_posts.post_content, wp_posts.post_type, 
    MAX(
     CASE WHEN wp_term_taxonomy.taxonomy = 'reference' THEN wp_terms.name ELSE '' END 
    ) AS reference, 
    MAX(
     CASE WHEN wp_term_taxonomy.taxonomy = 'chinesename' THEN wp_terms.name ELSE '' END 
    ) AS chinesename, 
    MAX(
     CASE WHEN wp_term_taxonomy.taxonomy = 'price' THEN wp_terms.name ELSE '' END 
    ) AS price 
FROM wp_term_relationships, wp_term_taxonomy, wp_terms, wp_posts 
WHERE wp_term_relationships.object_id =80 
    AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
    AND wp_term_taxonomy.term_taxonomy_id = wp_terms.term_id 
    AND wp_term_relationships.object_id = wp_posts.ID 
GROUP BY wp_posts.ID, wp_posts.post_title, wp_posts.post_content, wp_posts.post_type 
+0

HO MY GODが...私はあなたを愛して – socrateisabot

関連する問題