• 我正在努力获得我想要的结果,因为一篇帖子在wp_postmeta上有多行……我尝试使用GROUP_CONCAT,但无法正常工作。

    选择DISTINCT wp_posts。ID,wp_posts.post_title,wp_wc_product_meta_lookup.min_price,wp_ wc_pProduct_meta_ lookup.max_price来自wp_支柱内部连接wp_postmeta到wp_posts。ID=wp_postmeta.post_ID内部连接wp_wc_product_meta_lookup ON wp_posts。ID=wp_wc_product_meta_lookup.product_ID,其中wp_posts.post_type=“product”,wp_phosts.post_status=“publish”and(wp_pestmeta.meta_value=“Blue Ridge”and wp_pastmeta.meta _key=“venue_title”)and(wp_postmeta.meta_value=“Race”and wp_postmeat.meta_key=“event_type”)按wp_pos排序。身份证件

    这是我目前拥有的代码,但它不起作用……我如何过滤并显示venue_title和event_type的meta_value?我正在使用prepare();

查看2个回复-1至2(共2个)
  • 螺纹起动器 塞扎尔·艾兰

    (@ayrancd)

    刚找到一个解决方案,我必须添加多个INNER JOIN…这是唯一的好解决方案吗?

    内部联接wp_postmeta m1 ON wp_phosts。ID=m1.post_ID与m1.meta_key=“event_type”与m1.meta_value=“Race”内部连接wp_postmeta m2 ON wp_phosts。ID=m2.post_ID与m2.meta_key='venue_title'与m2.meta_value='Blue Ridge'

    您好!@艾伦克.

    像您发现的那样,在查询中使用多个联接是一个很好的解决方案。

    您还可以使用子查询。也就是说,外部SELECT中的嵌套SELECT。这可能没有表现出来。

    我说如果你找到了一个可行的解决方案,那就坚持下去!

查看2个回复-1至2(共2个)