Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih baris sebagai kolom untuk meta posting wordpress

Bagaimana dengan sesuatu yang seperti ini?

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'

Dan karena Anda tidak sedang mencari postingan tertentu, Anda seharusnya bisa melakukannya.

Jika Anda ingin menanyakan post_types tertentu Anda dapat mencoba sesuatu seperti ini

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. Cara yang benar untuk menyimpan tanggal MySQL setelah tahun 2037

  2. Cawan suci membersihkan input dan output di php?

  3. Bagaimana cara meminta javascript menunggu mysql menetapkan nilai ke variabel php?

  4. Instal MySQL di Ubuntu 14.04

  5. COALESCE() untuk bidang kosong (tetapi bukan nol)