Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz wiersze jako kolumny dla meta postu wordpress

A co z czymś takim?

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 ponieważ nie szukasz konkretnego posta, powinieneś być w stanie to zrobić.

Jeśli chcesz zapytać o konkretne post_types możesz spróbować czegoś takiego

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyczerpano dozwolony rozmiar pamięci 67108864 bajtów

  2. Jak profilować MySQL

  3. Nie udało się zbudować złącza mysql/c (libmysql) ze źródeł w cygwin

  4. MySQL:Jak pobrać dane za pomocą lewego łączenia, jeśli kolumna zawiera wiele identyfikatorów?

  5. Czy lepiej WYBRAĆ przed DOŁĄCZENIEM?