sql >> Database teknologi >  >> RDS >> Mysql

Vælg rækker som kolonner til wordpress post meta

Hvad med sådan noget?

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'

Og da du ikke leder efter et specifikt indlæg, burde du være i stand til at gøre dette.

Hvis du vil forespørge på specifikke post_types du kan prøve noget som dette

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. Sådan analyseres tid fra databasen

  2. Returner den n'te post fra MySQL-forespørgsel

  3. MySQL ODBC fejler i C# .NET-projekt, men ikke runtime-kompileret kode

  4. Genopbygning af en MySQL 8.0-replikeringsslave ved hjælp af et klonplugin