在 SQL 上联接多个表,然后按顺序排序


Join multiple table on SQL, and Order by

我正在研究wordpress,我想显示一个POST,其中包含不同的分类法。

我在查询时遇到了一些麻烦,我现在正在处理它 2 天。.

我的查询 :

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_posts.post_type = 'dimsum'
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/bnw2dot

但是我想在我的wordpress主题上显示这样的东西:

需要按引用排序

点心 :

N1 -- 蟹皇烧买 -- 测试 -- 测试 (4) -- 5.00

N10 -- 晶莹鲜虾饺 -- 哈尔九 -- 蒸虾饺 (4) -- 5.00

N11 -- 蟹皇烧买 -- 小麦 -- 蒸虾猪肉饺子 (4) --5.00

如果有人能帮我,我很绝望

为订单字段添加ORDER BY和有趣。

    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_posts.post_type = 'dimsum'
    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 
    ORDER BY wp_term_taxonomy.taxonomy DESC //(OR ASC)
相关文章: