sql >> Databáze >  >> RDS >> Mysql

Vyberte řádky jako sloupce pro post meta ve wordpressu

Co třeba něco takového?

SELECT p.post_title, m1.meta_value as 'total_related', m2.meta_value as 'updated', m3.meta_value as 'cricket'
FROM wp_posts p
LEFT JOIN wp_postmeta m1
    ON p.id = m1.post_id AND m1.meta_key = 'total_related'
LEFT JOIN wp_postmeta m2
    ON p.id = m2.post_id AND m2.meta_key = 'updated'
LEFT JOIN wp_postmeta m3
    ON p.id = m3.post_id AND m3.meta_key = 'cricket'

A protože nehledáte konkrétní příspěvek, měli byste být schopni to udělat.

Pokud se chcete dotazovat na konkrétní post_types můžete zkusit něco takového

SELECT p.post_title, m1.meta_value as 'total_related', m2.meta_value as 'updated', m3.meta_value as 'cricket'
FROM wp_posts p
LEFT JOIN wp_postmeta m1
    ON p.id = m1.post_id AND m1.meta_key = 'total_related'
LEFT JOIN wp_postmeta m2
    ON p.id = m2.post_id AND m2.meta_key = 'updated'
LEFT JOIN wp_postmeta m3
    ON p.id = m3.post_id AND m3.meta_key = 'cricket'
WHERE p.post_type = 'my_custom_post_type';


  1. Jak mít kompletní offline funkčnost ve webové aplikaci s PostgreSQL databází?

  2. io.vertx.mysqlclient.MySQLPool.query ().execute se nikdy skutečně nespustí a nic nevrací

  3. Výjimka zlomené trubky na aplikaci Grails

  4. Existuje způsob, jak sledovat změny v databázi mysql pomocí perlu?