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

Perlu mengeluarkan productdata dari database mysql

Sepertinya Anda mencoba mendapatkan beberapa bagian data dari baris yang berbeda dalam tabel yang sama, yang berarti Anda perlu melakukan lebih dari satu penggabungan. Apakah ini yang Anda cari?

$sql = "SELECT p.id, p.post_title, p.guid, p.post_type, m.meta_key, m.meta_value, meta_sp.meta_value as sale_price, meta_ap.meta_value as additional_price
        FROM wp_posts p
        INNER JOIN wp_postmeta m
        INNER JOIN wp_postmeta meta_sp ON p.id=meta_sp.post_id 
            AND meta_sp.meta_key='sale_price'
        INNER JOIN wp_postmeta meta_ap ON p.id=meta_ap.post_id 
            AND meta_ap.meta_key='additional_price'
        WHERE p.id=m.post_id
        AND m.meta_key='_rentable' AND m.meta_value='yes'
        ";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BUAT TABEL SEPERTI A1 sebagai A2

  2. perlu mengembalikan dua set data dengan dua klausa where yang berbeda

  3. Bagaimana cara mendapatkan rentang integer acak mysql?

  4. #1025 - Kesalahan saat mengganti nama (errno:150) di mysql

  5. Hapus cache kueri MySQL tanpa memulai ulang server