简体   繁体   English

在SQL上联接多个表,并按以下顺序排序

[英]Join multiple table on SQL, and Order by

I'm working on wordpress and I wanna display a POST with them different taxonomy. 我正在研究wordpress,我想用不同的分类法显示POST。

I have some trouble to make a query, and I'm working on it for 2 days now.. 我在进行查询时遇到了一些麻烦,并且我正在处理2天。

My Query : 我的查询:

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

This is what the console display : http://tinyurl.com/bnw2dot 这就是控制台显示的内容: http : //tinyurl.com/bnw2dot

But I wanna display on my wordpress Theme something like that : 但我想在我的wordpress主题上显示如下内容:

That need to be Ordered by Reference 这需要通过引用进行排序

Dimsum : 点心 :

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

N10 -- 晶莹鲜虾饺 -- Har Kau -- Steamed Prawn Dumpling (4) -- 5.00 N10-晶莹鲜虾饺-Har Kau-蒸虾饺(4)-5.00

N11 -- 蟹皇烧买 -- Siu Mai -- Steamed Prawn And Pork Dumpling (4) --5.00 N11-蟹皇烧买-小烧-蒸大虾和猪肉饺子(4)--5.00

If someone can help me please, I'm desperate 如果有人可以帮助我,我很绝望

Add ORDER BY and interesting for order field. 添加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)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM