sql >> Database >  >> RDS >> Mysql

Selecteer rijen als kolommen voor wordpress post meta

Hoe zit het met zoiets?

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'

En aangezien je niet op zoek bent naar een specifiek bericht, zou je dit moeten kunnen doen.

Als je specifieke post_types wilt opvragen je kunt zoiets proberen

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. VB.NET en MySql UPDATE-query

  2. SQL Server converteert string naar datetime

  3. Hoe lid te worden heeft veel relatietabel en haal het resultaat op per type

  4. PostgreSQL:Zoeken in volledige tekst - Hoe gedeeltelijke woorden zoeken?