Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете редове като колони за wordpress пост мета

Какво ще кажете за нещо подобно?

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'

И тъй като не търсите конкретна публикация, трябва да можете да направите това.

Ако искате да направите заявка за конкретни post_types можете да опитате нещо подобно

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. CAST DECIMAL към INT

  2. Множество PHP цикъла WHILE, използващи една и съща заявка

  3. Как да получите размер на blob в PHP или SQL

  4. SQL задава стойности на една колона, равни на стойности на друга колона в същата таблица

  5. Приставката за удостоверяване „caching_sha2_password“ не се поддържа